HTACCESS 302 从大写路径重定向
HTACCESS 302 redirects from capitalized path
我尝试进行搜索,但只找到了使用 ReWriteMap 的解决方案(我以前从未使用过它......并且不确定它是否需要这样做?
使用这个 .htaccess 在线测试器,它表明我的尝试是可行的,但在实践中失败了......他们没有。
URL:
http://www.somedomain.com/ABCD/somthing-else/another-directory
应该重定向到:
http://www.somedomain.com/abcd/somthing-else/another-directory
基本上所有:
http://www.somedomain.com/ABCD
应该重定向到:
http://www.somedomain.com/abcd
ABCD/ 之后的所有内容(如果有的话)都应该保留并传递给新的 abcd/ url?
我试过这个:
RewriteRule ^AAEM18 /aaem18 [NC,R=301,L]
测试网站说:
新的 url 是 http://www.somedomain.com/abcd/somthing-else/another-directory
但是当我上传新的 .htaccess 文件时..
它将去:
如果只针对一个目录(ABCD),可以使用:
RewriteCond %{REQUEST_URI} ^/abcd(/.+)?$ [NC]
RewriteRule !^abcd abcd%1 [R=301,L]
或者用 [R,L] 代表 302,就像你的标题一样。
乘以RewriteCond/RewriteRule可用于多个目录。但如果您想对所有目录都这样做,这不是解决方案。
适用于:/ABCD/... 或 /AbCd/、/ABcd/ 等 -> /abcd/...
我尝试进行搜索,但只找到了使用 ReWriteMap 的解决方案(我以前从未使用过它......并且不确定它是否需要这样做?
使用这个 .htaccess 在线测试器,它表明我的尝试是可行的,但在实践中失败了......他们没有。
URL: http://www.somedomain.com/ABCD/somthing-else/another-directory
应该重定向到: http://www.somedomain.com/abcd/somthing-else/another-directory
基本上所有: http://www.somedomain.com/ABCD
应该重定向到: http://www.somedomain.com/abcd
ABCD/ 之后的所有内容(如果有的话)都应该保留并传递给新的 abcd/ url?
我试过这个:
RewriteRule ^AAEM18 /aaem18 [NC,R=301,L]
测试网站说:
新的 url 是 http://www.somedomain.com/abcd/somthing-else/another-directory
但是当我上传新的 .htaccess 文件时..
它将去:
如果只针对一个目录(ABCD),可以使用:
RewriteCond %{REQUEST_URI} ^/abcd(/.+)?$ [NC]
RewriteRule !^abcd abcd%1 [R=301,L]
或者用 [R,L] 代表 302,就像你的标题一样。
乘以RewriteCond/RewriteRule可用于多个目录。但如果您想对所有目录都这样做,这不是解决方案。
适用于:/ABCD/... 或 /AbCd/、/ABcd/ 等 -> /abcd/...