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 关注
- 68 浏览
添加回答
举报