1 回答

TA貢獻1852條經驗 獲得超7個贊
要修改 .htaccess,您需要在 .htaccess 中添加類似的內容,這會將所有請求從 /admin 重定向到 /public,但仍顯示為 /admin,這將允許您的重定向正常工作:web.php-
RewriteRule admin /public [L]
這會給你:-
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule admin /public [L]
RewriteRule ^ index.php [L]
</IfModule>
但是我仍然覺得這是不好的做法,并且按照 @flakerimi 的建議更改目錄結構將是一個更好的解決方案。
- 1 回答
- 0 關注
- 97 瀏覽
添加回答
舉報