htaccess在共享主机中

时间:2013-10-02 04:16:50

标签: .htaccess symfony shared-hosting

我在共享主机(www.1and1.com)中有一个帐户,我想要一个.htaccess将所有请求重定向到另一个文件夹。 (我正在尝试设置symfony2应用程序)

例如,请求:

http://www.mydomain.com/

内部回复:

http://www.mydomain.com/folder_x/folder_y

我已经尝试过了(不行):

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/(.*)$ /folder_x/folder_y/$1 [R,L]

谢谢

1 个答案:

答案 0 :(得分:1)

RewriteRule .htaccess中的前导斜杠不匹配。将您的规则更改为:

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/folder_x/folder_y/ [NC]
RewriteRule ^ /folder_x/folder_y%{REQUEST_URI} [L]

我做了一些其他的改进:

  • 删除R标记,因为您只想内部重写
  • 在规则之前添加RewriteCond以避免重写已经以/folder_x/folder_y/开头的URI