2009-04-20 229 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] 

至少現在。