【发布时间】:2014-01-03 10:26:02
【问题描述】:
我正在使用 codeigniter 框架,我需要强制从 url 中删除 www,所以我正在使用此代码
RewriteEngine on
RewriteCond $1 !^(index\.php|css|images|js|plugins|scripts|fancybox|uploads|mobile|robots\.txt)
RewriteRule ^(.*)$ /framework/index.php?/$1 [L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI}/$1 [R=301,QSA,NC,L]
此代码强制删除 www。但问题是当用户访问带有 www 的链接时
eg:www.mydomain.com/framework/article/sometestarticle368/
它正在重定向到
www.mydomain.com/framework/
我该如何解决这个问题?
【问题讨论】:
-
我也试过那个东西,但它不起作用。总是重定向到 www.mydomain.com/framework/
标签: php regex apache .htaccess codeigniter