我有这样的URL
https://example.com/public
https://example.com/public/faq.php
我想这样重写
https://example.com
https://example.com/faq.php
我使用的规则是
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^$ public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/$1 [L]
此规则工作得很好,但如果有人访问“https://example.com/public/“或“https://example.com/public/faq.php“,它不会重定向。
1条答案
按热度按时间2j4z5cfb1#
解决方案
我已经找到了一个解决办法。我已经添加了下面的代码来重定向,如果公共目录将被直接访问。