.htaccess将伪目录重定向到实际目录

时间:2015-05-18 02:48:19

标签: .htaccess mod-rewrite

我见过许多使用.htaccess的例子,但我找不到这个。我目前正在使用WHMCS,我希望能够将假的管理目录用作诱饵,但只要系统识别出存在管理目录,它就不再允许我访问实际的管理员目录。 (确保用户正确升级)。

我正在尝试制定一条规则,将example /admin之类的内容重定向到example.com/fakeadmin,其中fakeadmin是真正的目录。到目前为止,我做到了:

RewriteRule ^admin$  /fakeadmin/$1 [L,NC]

如果我访问example.com/admin,这是有效的,但我需要它以便它适用于example.com/admin/folder1,依此类推。

基本上,创造一个假的"重复"使用htaccess的目录。

感谢。

1 个答案:

答案 0 :(得分:1)

您的规则中有$1,但您没有使用捕获组,因此不会做任何事情。你基本上只是告诉它只匹配admin。你可以这样做。

RewriteRule ^admin/?(.*)/?$  /fakeadmin/$1 [L,NC]