基本上,我试图像这样重定向所有页面
http://www.example.com/page-test-1/page-test-1-2/page-test-1-2-3.html
或
http://www.example.com/page-test-1/page-test-1-2.html
或
http://www.example.com/page-test-1/page-test-1-2/
到主页:
http://www.example.com/
这是我尝试过的事情:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.exmaple.com/([^.]+)/
RewriteRule ^(.*) http://www.exmaple.com/ [QSA,L,R=301]
以下是我正在使用的测试人员:http://htaccess.madewithlove.be/
我能做到这一点吗?非常感谢。
答案 0 :(得分:0)
此规则适用于您:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.exmaple\.com$ [NC]
RewriteRule ^page-test-1/.+ / [L,R=301,NC]
答案 1 :(得分:0)
这将捕获任何不是/anypage.html
的内容并重定向它。您需要在RewriteCond
上设置REQUEST_URI
而不是HTTP_HOST
。
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/([^/]*)\.html$
RewriteRule ^(.*) http://www.example.com/ [QSA,L,R=301]