2010-09-10 247 views
3

我试图在共享托管服务器上安装基于Symfony的网站。我可以写入/ www/only。Htaccess重定向

问题是Symfony会在/ www/web /中;有没有一种方法来服务

www.example.com/web/index.php/something 

当用户问:

www.example.com/index.php/something 

回答

3

试试这个规则在文档根目录下的.htaccess文件:

RewriteEngine on 
RewriteRule !^web/ web%{REQUEST_URI} 

这将在路径尚未以/web/开头的每个请求前加上/web

+0

这个工作,但有反正不加“/ web /”的网址?我正在使用symfony重做我的网站,我希望拥有和以前一样的网址,以保持我的网页排名。 – Manu 2010-09-10 14:48:28

+0

@Manu:这个规则不应该导致外部重定向。你在使用任何其他可能导致这种情况的规则吗? – Gumbo 2010-09-10 14:50:07

+0

我不这么认为,我会看。 – Manu 2010-09-10 14:56:01

0
RewriteCond %{REQUEST_URI} !/web/ 
RewriteRule ^(.*)$ /web/$1 [L]