我们这里有一个页面文件:
ourdomain.com/subfolder1/subfolder2/
但我们希望人们能够通过访问来访问它:
ourdomain.com/subfolder2/
所以我们需要重定向和重写。
知道如何使用htaccess实现这一目标吗?我已经尝试了一百万件事,没有任何东西可以正确地重写/重定向。
我目前拥有的......
RewriteCond %{REQUEST_URI} ^/subfolder1/subfolder2/?$ [NC,OR]
RewriteRule ^(.*) http://www.ourdomain.com/subfolder2/ [R=301,L]
答案 0 :(得分:0)
您可以使用:
# Redirect from /subfolder1/subfolder2/...
RewriteCond %{THE_REQUEST} \s/+subfolder1/(subfolder2/[^\s?]*) [NC]
RewriteRule ^ %1 [R=301,L]
# Rewrite to /subfolder1/subfolder2/...
RewriteRule ^(subfolder2/.*) /subfolder1/$1 [NC,L]