我的服务器上有一个子文件夹,区分大小写:http://www.domain.com/MySubFolder/page.html
我最近发现尝试通过http://www.domain.com/mysubfolder/page.html访问同一页面会返回404错误。
我有什么办法可以将mysubfolder更改为MySubFolder吗?我尝试了以下方法:
RewriteCond %{REQUEST_URI} /mysubfolder [NC]
RewriteRule .* http://www.domain.com/MySubFolder/ [R=301,L]
当用户输入小写的URL时,这会更正套管问题,但不会重定向到正确的页面。换句话说,输入domain.com/MySubFolder/page.html或domain.com/mysubfolder/page.html会将用户带到domain.com/MySubFolder。我想保留url(page.html)的最后部分,同时只更正subfoldername。
答案 0 :(得分:0)
您可以使用此规则来获取正确的网址:
RewriteCond %{REQUEST_URI} ^/MySubFolder/page\.html$ [NC]
RewriteRule !^MySubFolder/page\.html$ /MySubFolder/page.html [R=301,L]