我在共享主机(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]
谢谢
答案 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