我想在Laravel项目中直接使用 path / ,但是在不更改路径的情况下,我想保持项目不变,而不是更改公共文件的位置,我尝试通过.htaccess
进行此操作,但在 localhost 中不起作用:(
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
但是没有任何改变,它没有用……并且默认路径仍然是 / public
答案 0 :(得分:1)
选项-MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php