我需要从 url 隐藏一个文件夹。
一个例子:
如果我进入www.mysite.com/Jango
我需要你阅读目录:www.mysite.com/users/Jango
但不想看到/users
我只想在地址栏中看到这个:
www.mysite.com/Jango
这应该这样.htaccess
做/
:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^users/
RewriteRule ^(.*)$ users/$1 [L]
这会将任何不以开头的请求都视为已开始users/
。
更新:
如果您希望规则仅适用于/Jango
--> /users/Jango
,这将是一个合适的.htaccess
:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^users/Jango
RewriteRule ^Jango/(.*)$ users/Jango/$1 [L]
([L]
-flag 停止重写此规则,防止可能的循环反应等)