字符串以及以任何结尾开头(但不是.php)

时间:2013-12-18 18:13:18

标签: regex .htaccess mod-rewrite

尝试在htaccess中创建重定向网址 我想重定向

这样的网址
www.domain.com/pageANYTHING  

www.domain.com

但我有一个例外:当我得到这个

www.domain.com/page.phpANYTHING  

什么也不做。

3 个答案:

答案 0 :(得分:1)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^\.phpANYTHING [NC]
RewriteRule ANYTHING$ http://www.domain.com/? [L,R,NC]

答案 1 :(得分:1)

试试这个:

RewriteEngine On
RewriteRule ^page(?!\.php).*$ / [R=301,L]

答案 2 :(得分:0)

事实上它适用于你的两个主张。

RewriteCond %{REQUEST_URI} !\.(?:php)$  
RewriteRule ^page(?!\.php).*$ / [R=301,L]  

非常感谢你们。