我必须将www.abcd.com/aaa
和www.abcd.com/aaa/
重定向到www.abcd.com/aaa.html
我写了以下规则
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(aaa)/?[^(.html)]
RewriteRule ^ /aaa.html? [R=301,L]
工作正常,但是当我点击www.abcd.com/aaa/bbb.html
或www.abcd.com/aaa/bbb
或www.abcd.com/aaa/bbb/
时,它会将我重定向到www.abcd.com/aaa.html
我有以下页面heirarchey
www.abcd.com/aaa.html
www.abcd.com/aaa/bbb.html
www.abcd.com/aaa/bbb/ccc.html
当我写www.abcd.com/aaa/bbb
或www.abcd.com/aaa/bbb/
时,它应该转到www.abcd.com/aaa/bbb.html
,依此类推。
请帮忙。
答案 0 :(得分:0)
您需要将规则更改为:
RewriteCond %{THE_REQUEST} /aaa [NC]
RewriteRule ^aaa/?$ /aaa.html? [R=301,L]