.htaccess htacces没有重定向

2sbarzqh  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(127)

x1c 0d1x我有一个根文件,在根文件中有public =〉index.php。我在根文件中创建了.htaccess并编写了以下代码

RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]

要从根目录重定向到public/index.php,但它是不工作的. localhost is wamp(apache)

vltsax25

vltsax251#

如果我没弄错你的问题,你可以试试下面的方法吗?这个方法只是检查REQUEST_URI是否为空,然后进一步移动到rewriterule,在后端重定向到index.php文件

RewriteEngine ON
RewriteBase /
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /public/index.php [L]

IMHO当你使用public/$1在你的rewriterule的右边$1是空的,因为它的REQUEST_URI值是空的,因为你击中了基本URL,所以最好写/public/index.php在那里。

相关问题