我在htaccess中使用以下内容
RewriteCond %{HTTP_HOST} !^www
RewriteRule ^(.*)$ http://www.website.com [R=301,L]
除了我有类似website.com/name?query=1
网址外,此方法有效
改写是在使用非www键入url时删除/ name
因此website.com/name?query=1
将重写为www.website.com/?query=1
我也使用Zend Framework并在使用时具有默认的/ public文件夹
RewriteCond %{HTTP_HOST} !^www
RewriteRule ^(.*)$ http://www.website.com/$1 [QSA,R=301,L]
在重写中,它使链接看起来像这样www.website.com//public/name?query=1
我不必让它不写// public,并且我不想更改站点的结构,因为指向/ public文件夹的指针很多
如何获得RewriteRule来将非www更改为www而不删除“ name”?