2

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

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

但我怎样才能防止 ?a=home 打开?所以页面只能用 home.php 链接打开

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

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

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

4

1 回答 1

1

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

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

最后?删除任何查询

于 2012-12-22T17:39:43.760 回答