【发布时间】:2010-12-13 17:53:34
【问题描述】:
我正在运行 CodeIgniter 平台,它使用 .htaccess 来接受类似的 URL
http://www.mysite.com/controller/function/argument
我目前使用一些 .htaccess 重写,即(简化):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(/index\.php|/images|/assets)
RewriteRule ^(.*)$ /index.php/$1 [L]
我想添加一个重写规则,将所有非 www 请求重定向到 www。我还希望域名后面的 URI 字符串在重定向中保持不变。例如,如果用户请求http://mysite.com/controller/function/argument,我希望.htaccess 文件在浏览器中将请求重写为http://www.mysite.com/controller/function/argument,然后处理该请求。
【问题讨论】:
标签: php apache .htaccess mod-rewrite codeigniter