阻止通过index.php访问页面

时间:2011-07-20 07:36:07

标签: php .htaccess mod-rewrite

我在网站中使用干净的网址,当用户在网址中写入index.php时,我希望阻止访问我的网页!我的表单中也有index.php有POST方法!

有什么方法可以使用这样的东西:

RewriteCond %{REQUEST_METHOD}  = GET [AND] %{SCRIPT_FILENAME} = index.php
Redirect 301 / http://example.com/

这段代码是否正确?

修改

我用它但看起来它落在无限循环中!

RewriteCond %{REQUEST_METHOD}  ^GET$ 
RewriteCond %{SCRIPT_FILENAME} ^index.php
Redirect 301 / http://www.XXXXXXXXX.net/

1 个答案:

答案 0 :(得分:0)

这应该有效:

RewriteCond %{REQUEST_METHOD}  ^GET$
RewriteCond %{SCRIPT_FILENAME} ^index\.php
RewriteRule ^(.*)$ http://XXXXX.COM/ [R=301]