我当前的.htaccess
文件看起来像这样
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
如何在所有情况下添加http://www.
?
非常感谢任何帮助。
答案 0 :(得分:1)
该解决方案独立于PHP框架,因为它最好在Apache配置(.htaccess)中解决:
在.htaccess文件的顶部,紧跟RewriteEngine On
指令之后,包含以下内容:
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
说明:如果裸域(example.com
)访问该网站,则会重定向到www
子域。
如果您没有使用任何其他子域(即仅www
),那么您可以完全通用:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
说明:如果主机未以www.
开头,则会重定向到www
子域。