【发布时间】:2013-04-08 06:48:45
【问题描述】:
我在我的 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 并且不删除“名称”?
【问题讨论】:
标签: php .htaccess zend-framework mod-rewrite centos6