apache重写规则添加www

时间:2013-08-18 07:43:16

标签: php apache mod-rewrite

我添加了一条规则,强制www在我的域名前面:

浏览mysite.fr重定向到www.mysite.fr //

为什么在URL的末尾添加两个斜杠?

这是我的完整重写规则集:

<IfModule mod_rewrite.c>
RewriteEngine On  

Rewritecond %{HTTP_HOST} !^www\.mysite\.fr
RewriteRule (.*) http://www.mysite.fr/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]

RewriteRule ^/css(/|$) - [L,NC]
RewriteRule ^/img(/|$) - [L,NC]
RewriteRule ^/js(/|$) - [L,NC]

# Rewrite all other queries to the front controller.
RewriteRule .? %{ENV:BASE}/app.php [L]

</IfModule>

1 个答案:

答案 0 :(得分:1)

试试这个,(未经测试)

RewriteRule ^/(.*)$ http://www.mysite.fr/$1 [R=301,L]