我无法重定向隐藏目录名称的URL

时间:2015-12-11 19:14:06

标签: php .htaccess

我一直试图隐藏网址中的文件夹名称。 假设我的域名是example.com,它工作得很好。
在根目录中,我有一个名为“users”的目录,我在其中以用户名保存文件夹。

内部用户文件夹我有文件夹mike,tony,bob,这是用户订阅我的网站后动态创建的。每个用户文件夹中都有一个index.php文件。 如果我输入以下网址,我可以访问这些文件:

example.com/users/mike/index.php

example.com/users/tony/index.php

example.com/users/bob/index.php

我想要的是从URL隐藏文件夹名称用户。因此,如果我输入example.com/users/mike,它应该重定向到example.com/mike

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

假设您的网站DocumentRoot设置为root,您可以执行...

RewriteRule ^/?(.*)/?$ /users/$1/

传入的请求将是/folder1的URI,其中RewriteRule将转换为/users/folder1/的URI,然后您的DocumentRoot会被添加到前面,并且假设索引已启用,index.php附加到末尾以获取文件名root/users/folder1/index.php