我尝试使用这样的网址结构:
www.mydomain.com/aaa/bbb/ccc
www.mydomain.com/aaa/ddd/eee
www.mydomain.com/aaa/fff/ggg
以上所有网址都应重定向到:www.mydomain.com/aaa.html
今天我在.htaccess中使用它:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} (.*)/$
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule (.*)/$ $1.html [L]
如果我尝试在浏览器中输入:www.mydomain.com/aaa/bbb/ccc,服务器将查找:www.mydomain.com/aaa.html/bbb/ccc而不是www.mydomain.com/ aaa.html
答案 0 :(得分:1)
我有类似的情况,我喜欢将永久移动目录中的所有请求重定向到新位置(在我的情况下是新域)
RewriteRule ^aaa\/?(.*)$ "http\:\/\/mydomain\.com\/aaa.html" [R=301,L]
记下301,“永久移动”代码。需要在重定向路径中使用完整URL的接缝。
希望这可以帮到你。