如何防止打开“?a = page”等特定链接

时间:2012-12-22 16:58:15

标签: .htaccess smarty

我有一个使用“Smarty Engine”和“?a = link”链接方法的网站(我不知道这个链接方法叫什么)

我已经在.htaccess中使用了RewriteEngine来使用.php链接,例如home.php而不是?a = home

但我怎么能阻止?a =家庭开放?所以页面只能用home.php链接打开

编辑:例如,登录页面是?a =登录,我已使用这些行将其打开为 login.php

RewriteEngine on
RewriteRule ^/*login.php$   ./?a=login [L]

但我还需要禁用?a =登录,因此用户只能使用“login.php”打开登录页面

1 个答案:

答案 0 :(得分:1)

根据您的示例,您所要做的就是这样:

RewriteEngine on
RewriteRule ^(.*)$   $1? [L]

最终?删除任何查询