在您“友善地”将此标记为与另一个问题重复之前,我必须说我尝试过他们是如何做到的,但它不起作用。
但首先,我还得问,这些更改在本地主机上是否也可见?
我在共享主机上有一个 Laravel 网站,其中主页的 URL 必须是:
网站.local/public/
...这样它就能找到它。它也存在于其他页面的 URL 中。
当然,我想删除 /public/ 部分。
我的 .htaccess 此时看起来像这样:
RewriteEngine On
RewriteRule ^$ /public [L]
我应该怎样做才能成功?
谢谢。
您可能想要类似的东西:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^ /public%{REQUEST_URI} [L]
您之前的尝试仅重写了空 URL (
https://example.com/
)。它实现了无限的重写循环。