ウェブサイトにたくさんの htaccess ルールを設定しています。
RewriteEngine On
RewriteBase /
RewriteRule ^google73947f9bfca52abe.html$ google73947f9bfca52abe.html [L]
RewriteRule ^page\/(.*)$ index.php?title=page&r=$1 [L]
RewriteRule ^media\/(.*)$ index.php?title=page&r=$1 [L]
RewriteRule ^admin/$ admin/php [L]
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^crons/$ crons/ [L]
#I did this to forward request to directory
RewriteRule ^sites/$ sites/ [L]
#This is the rule creating problem
#RewriteRule ^sites/([^.]+)$ sites/$1 [L]
RewriteRule ^([^.]+)\.html$ /index.php?title=$1
RewriteRule ^(.*)\.htm index\.php\?action=$1 [L]RewriteRule ^([^.]+)$ /index.php?title=$1
site.com/sites
ディレクトリに移動するように構成されているため、ディレクトリに移動するのではなく、で始まるすべてのルールをオーバーライドしたいと考えてindex.php
います。
site.com/sites
サイトに行くたびに移動しsite.com/site/?title=sites
ますが、フォルダーとして参照することはできますが、html ファイルを開くと、test.html
以前のディレクトリの index.php に直接移動するとします。
自由に直接閲覧できるルールの書き方は?