On 7/19/07, Ted Fines <ted.fines@xxxxxxxxxxxxxxxxxxx> wrote:
Can you clarify "add [L] to the flags on your redirect"? Do you mean the one that does lowercase, or the https one?
The https one, since you don't need to lowercase if you are going to redirect.
I tried: RewriteEngine on RewriteLogLevel 0 RewriteLog "/usr/local/apache/logs/server.mac.edu.rewrite.log" RewriteMap lowercase int:tolower RewriteCond $1 [A-Z] RewriteRule (.*) ${lowercase:$1} [PT] RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{REQUEST_URI} ^/restricted(.*)$ [NC] RewriteRule ^/restricted(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [NC] And this seems to work. It correctly rewrites URLs to lowercase, and now all reqs to /restricted get rewritten as https. I do not understand why this doesn't work when "RewriteCond $1 [A-Z]" is removed. If you can clarify that, great, but the problem appears to be solved now, thank you!
I'm not sure exactly what the problem is. What exactly happens when you use this config? What is in the RewriteLog? By the way, the RewriteCond on the REQUEST_URI shouldn't be necessary, since it repeats the same restriction that is imposed by the RewriteRule. Joshua. --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx