使用htaccess隐藏URL的某些中间部分

时间:2013-09-30 12:25:11

标签: apache .htaccess

如何更改网址,如下所示

http://www.xyz.com/dfur/admin/public/index/qwerty

http://www.xyz.com/dfur/admin/qwerty

2 个答案:

答案 0 :(得分:2)

在根文件夹(www.xyz.com,通常是名为wwwpublic_html的文件夹)中添加(或编辑).htaccess文件:

RewriteCond %{REQUEST_URI} !^/dfur/admin/public/index [NC]
RewriteRule ^dfur/admin/(.*)$ /dfur/admin/public/index/$1 [L]

答案 1 :(得分:-1)

以下rewriterule将使用从dfur/admin/public/index/开头的任何网址的外部重定向重定向客户端到以dfur/admin/开头的网址。 RewriteRule的第一个参数中的([^/]*)将创建一个我们可以在第二个参数($1)中使用的捕获组。如果所有重写文件都按预期工作,请将R(重定向标记)更改为R=301,以使其成为永久重定向。

RewriteRule ^dfur/admin/public/index/(.*)$ dfur/admin/$1 [R,L]