阻止通过重写直接访问php文件

时间:2013-10-31 18:43:36

标签: php apache mod-rewrite

我正在构建一个非常简单的API,但我想阻止直接访问php文件。

我目前的.htaccess看起来像这样:

RewriteEngine on 
Options +FollowSymlinks
RewriteBase / 


RewriteRule ^api/(.*) $1.php/ [L]

因此,如果我访问www.website.com/api/register,它应该调用register.php文件。这很好,但我想阻止某人从www.iongbsite.com/register.php。

1 个答案:

答案 0 :(得分:1)

添加

RewriteRule (.*)\.php /$1 [L,R=301]

在当前规则之前