2009-04-20 6 views
2

mydomain.tld/somepage.extからmydomain.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つまたは2つのフォルダを除外したいと考えています。

答えて

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] 

...動作しているようです。

関連する問題