我在网站上有一堆 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。
如何编写让我直接自由浏览的规则?