【发布时间】:2013-08-01 01:38:13
【问题描述】:
我用 symfony 创建了我的网站,我想重写 URL。 网址如下所示:domain.com/web/
我通过添加此代码 .htaccess 文件删除了 web/:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule>
效果很好。
我现在的目标是添加 www. 前缀。我通过添加以下代码解决了这个问题:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
结果几乎可以。事实上,
- 网址 domain.com 变为 www.domain.com(完美!!!)
- 网址 domain.com/something/ 变为 www.domain.com/something/(完美!!!)
- 网址 domain.com/web/ 保持不变(这是唯一不变的网址)
有没有办法将 domain.com/web/ 重定向到 www.domain.com???
谢谢...
【问题讨论】:
-
请发布您当前使用的最终规则集。这似乎是执行顺序的问题。
标签: .htaccess symfony url-rewriting