0
我需要隐藏URL中的文件夹。使用.htaccess隐藏URL中的文件夹
一个例子:
如果我进入www.mysite.com/Jango
我需要你阅读目录:www.mysite.com/users/Jango
,但不希望看到/users
我只是想看看这个在地址栏中输入: www.mysite.com/Jango
我需要隐藏URL中的文件夹。使用.htaccess隐藏URL中的文件夹
一个例子:
如果我进入www.mysite.com/Jango
我需要你阅读目录:www.mysite.com/users/Jango
,但不希望看到/users
我只是想看看这个在地址栏中输入: www.mysite.com/Jango
This .htaccess
in /
should do:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^users/
RewriteRule ^(.*)$ users/$1 [L]
这种对待任何requset没有开始users/
,如果它没有。
更新:
如果您希望规则申请只/Jango
- >/users/Jango
,这将是一个合适的.htaccess
:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^users/Jango
RewriteRule ^Jango/(.*)$ users/Jango/$1 [L]
(该[L]
-flag停止重写afther这个规则,防止可能的循环反应等)
不幸的是,这不适合我;我试图隐藏的文件夹仍然显示在URL – phpnewbie2015
这不会禁用路径中文件夹的位置,但可以在路径中使用没有该文件夹的patsh(包括mysite.com/folder/page和mysite)。 COM /页面将工作)。如果你删除了你想摆脱的文件夹,链接是否仍然有效?如果是这样,你需要从链接中删除文件夹。 – mariusnn
例如:我的登录页面位于:www.example.com/Project/PHP/login.php如何隐藏“Project/PHP”.............以便网址显示为:www.example.com/login.php ?? – phpnewbie2015