我刚刚将laravel安装到/ admin / recurring中 但后来我发现所有商品都在公共场合/ 如何指向进入/ admin / recurring / foo / bar / 123的所有流量 实际上将请求调用到/ admin / recurring / public / foo / bar / 123
以下是我的尝试:
dotnet publish
但这不起作用。它给了我一个抱歉,找不到你要找的页面。在Laravel 5.3
答案 0 :(得分:1)
这不需要mod_rewrite。你应该,而不是:
<Directory /path/to/admin/recurring>
FallbackResource /admin/recurring/public/index.php
</Directory>
(注意:这假设你的运行时间至少为2.2.16或更高。你应该是这样.2.4已经出现近5年了。)
此外,如果这是在.htaccess文件中,您只需FallbackResource
/path/to/admin/recurring/.htaccess
行
答案 1 :(得分:0)
你会尝试这个并检查它是否有效吗?
在目录标记中添加/admin/recurring
的完整路径。
<Directory "/admin/recurring">
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/index.php/$1 [L]
</IfModule>
</Directory>