.htaccessでアクセスを別のディレクトリに飛ばす方法!
DocumentRootへのアクセスをDocumentRoot配下の別ディレクトリへ飛ばす
「ドメイン/」にアクセスした時、
「ドメイン/html/」にアクセスしたかのように振る舞うには、
RewriteEngine on RewriteBase / RewriteRule ^$ html/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ html/$1 [L]
と記述してドキュメントルートに置きます。
「ドメイン/sample/」にアクセスした時、
「ドメイン/sample/html/」にアクセスしたかのように振る舞うには、
RewriteEngine on RewriteBase /sample/ RewriteRule ^$ html/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ html/$1 [L]
と記述して、sampleディレクトリに置きます。
はい。ただのメモでした。。