我知道這看起來像是大約 100 個問題的重復,但答案對我不起作用。
我有一個 Laravel 應用程式。
我想洗掉/publicURL 的一部分(就像我們都做的那樣),所以我.htaccess在我的根目錄中有這個:
RewriteEngine On
# route all requests to public/
RewriteRule ^(.*)$ public/$1 [L]
這有效(有點)。route()和助手生成的 URLurl()沒有/public. 所以,例如,/stock/Microsoft。但是,當我手動進入/public/stock/Microsoft瀏覽器時,它仍然有效。它不會重定向到/stock/Microsoft.
如何讓它重定向?
uj5u.com熱心網友回復:
該重寫規則是“錯誤的”……您正在重寫所有內容/public而不是剝離它。
而是將其洗掉,然后將該虛擬主機的 web-root 設定為/var/www/com.acme/public. 關鍵是,除了通過 HTTPS 訪問
之外,您什么都不想要。public
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/419113.html
標籤:
