2009-04-20 187 views
2

如何将请求重定向至mydomain.tld/somepage.extmydomain.tld/mydomain/somepage.ext?我有像subdomain.mydomain.tld这样的子域名,我不想受此影响。.htaccess重定向主域名?

我似乎无法让它正常工作。我试试这个:

RewriteEngine on 

RewriteCond %{HTTP_HOST} mysite.com 
RewriteCond %{REQUEST_URI} !^/mysite 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule (.*) /mysite/$1 

但它没有重定向任何东西。

我也想从这个规则中排除一个或两个文件夹。

回答

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] 

至少现在。