htaccess重定向到索引

时间:2014-06-11 14:43:52

标签: .htaccess redirect

基本上,我试图像这样重定向所有页面

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/
我能做到这一点吗?非常感谢。

2 个答案:

答案 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]