使用htcaccess重定向的例外情况

时间:2017-11-18 22:32:53

标签: wordpress redirect

嘿,我在htcaccess中将这些内容重定向到我的主页:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|css|js|php)$
RewriteCond %{REQUEST_URI} !^/wp-admin [NC]
RewriteCond %{REQUEST_URI} !^/wp-content [NC]
RewriteRule .* / [L,R=301]

我想在mywebsite.com/test上测试一个新页面

所以我已将此添加到htcaccess:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|css|js|php)$
RewriteCond %{REQUEST_URI} !^/wp-admin [NC]
RewriteCond %{REQUEST_URI} !^/wp-content [NC]
RewriteCond %{REQUEST_URI} !^/(test|test/.*)$
RewriteRule .* / [L,R=301]

但我的网页mywebsite.com/test仍会重定向到我的主页。

任何人都可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

更改     RewriteCond %{REQUEST_URI} !^/(test|test/.*)$

要     RewriteCond %{REQUEST_URI} !^/test$

如果没有关于您希望的确切行为和您所看到的行为的更详细信息,很难提供更准确的答案,但简而言之,我的建议是一种稍微简洁的方式来说“不要重定向任何以“/ test”开头。