如何将请求重定向到mydomain.tld/somepage.ext
到mydomain.tld/mydomain/somepage.ext
?我有像subdomain.mydomain.tld
这样的子域名,我不想受此影响。
我似乎无法让它正常工作。我正在尝试这个:
RewriteEngine on
RewriteCond %{HTTP_HOST} mysite.com
RewriteCond %{REQUEST_URI} !^/mysite
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /mysite/$1
但它根本没有重定向任何东西。
我还想从此规则中排除一个或两个文件夹。
答案 0 :(得分:1)
这似乎有效......
RewriteEngine on
RewriteCond %{HTTP_HOST} mysite\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/mysite/ # but I don't see why this line is needed when I've used [L] below
RewriteCond %{REQUEST_URI} !^/ignored_folder/
RewriteRule .* /mysite/$0 [QSA,L]
至少现在。