【发布时间】:2021-05-11 01:33:42
【问题描述】:
在生产中,我有域 http://xxxx.com。
在根文件夹中我添加了.htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L,QSA]
</IfModule>
当我在浏览器中输入:http://xxxx.com 就可以了。
我机器上的.htaccess 文件相同。我使用 XAMPP。它不起作用。当我输入时:
http://localhost:8082/myfolder
我得到 404。当我输入时:
http://localhost:8082/myfolder/public
它有效。 我的主机和本地机器上的 url 有什么区别?
对于第一个答案:
这是一个屏幕,也许我做错了什么(.htaccess 在根文件夹中),也许 .htaccess 在公共文件夹中是错误的:
【问题讨论】:
标签: laravel apache .htaccess mod-rewrite