这是我在我的网络服务器上的.HTACCESS文件中的代码:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
此代码运行良好,但当目录存在时,网站重定向到索引(Apache目录浏览):
例如:
http://www.mywebsite.com/XXXX这会重定向到网址http://www.mywebsite.com/XXXX,页面会显示有关XXXX的信息。 (目录XXXX不存在)
目录ZZZZ存在,http://www.mywebsite.com/ZZZZ重定向到(Apache目录浏览)索引
最后,问题是如何重定向为1.示例。
答案 0 :(得分:2)
RewriteCond %{REQUEST_FILENAME} !-d
此行禁用现有目录的重写。如果您总想重写,只需将其删除即可。