强制www为特定的子文件夹

时间:2011-02-08 17:33:30

标签: drupal .htaccess mod-rewrite

我想添加一个重写条件,以便在所有管理页面和update.php上保留www

我尝试制作如下所示的条件,以排除管理员但没有成功......

 RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]

 RewriteCond %(REQUEST_FILENAME) !^admin$

 RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

也许你们其中一个可以帮我解决这个问题? 我很不熟悉mod重写...

感谢大家

的Herve

2 个答案:

答案 0 :(得分:2)

尝试这种情况而不是第二种情况:

RewriteCond %(REQUEST_URI) !^/(admin($|/)|update\.php$)

答案 1 :(得分:0)

if(strpos($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],'www')===false)
 header('location:'.'http://www.'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']  ); ?>