私はこのフォルダ構造を持っています
webroot/
www/
srv/
http://www.domain.comにアクセスすると、次のコードを使用して www/ フォルダーを指します。
RewriteCond %{HTTP:Host} ^(?:www\.)?domain\.com$
RewriteRule (.*) /www/$1 [NC,L,NS]
アドレスバーにフォルダー名のない www/ フォルダーの内容が表示されます。その名前は次のように保持されます。
http://www.domain.com
私が望むのは、.htaccess mod_rewrite を使用して変更することです。
http://sub.domain.com
に
http://sub.domain.com/srv
サブフォルダーとその内容を表示する場所。出来ますか?私は試した:
RewriteCond %{HTTP:Host} ^(?:sub\.domain\.com)?$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/srv/$1 [R=301,L]
しかし、リダイレクト ループ エラーが返されます。これどうやってするの?