x1c 0d1x我有一个根文件,在根文件中有public =〉index.php。我在根文件中创建了.htaccess并编写了以下代码
RewriteEngine on RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L]
要从根目录重定向到public/index.php,但它是不工作的. localhost is wamp(apache)
vltsax251#
如果我没弄错你的问题,你可以试试下面的方法吗?这个方法只是检查REQUEST_URI是否为空,然后进一步移动到rewriterule,在后端重定向到index.php文件
REQUEST_URI
RewriteEngine ON RewriteBase / RewriteCond %{REQUEST_URI} ^/$ RewriteRule ^(.*)$ /public/index.php [L]
IMHO当你使用public/$1在你的rewriterule的右边$1是空的,因为它的REQUEST_URI值是空的,因为你击中了基本URL,所以最好写/public/index.php在那里。
public/$1
$1
/public/index.php
1条答案
按热度按时间vltsax251#
如果我没弄错你的问题,你可以试试下面的方法吗?这个方法只是检查
REQUEST_URI
是否为空,然后进一步移动到rewriterule,在后端重定向到index.php文件IMHO当你使用
public/$1
在你的rewriterule的右边$1
是空的,因为它的REQUEST_URI值是空的,因为你击中了基本URL,所以最好写/public/index.php
在那里。