如何停止重写规则?

时间:2013-11-30 11:27:07

标签: apache .htaccess url mod-rewrite url-rewriting

我的网站开始表现得很奇怪。我认为.htaccess中的重写网址存在一些问题。所以我清空了我的.htaccess文件。但它仍然被重定向

http://example.com/upcoming

http://example.com/upcoming.php

我不明白为什么这个url重写正在发生。

之前我的.htaccess文件中有以下内容

     options -multiviews

    <IfModule mod_rewrite.c>
    RewriteEngine On 
    RewriteBase /
    RewriteRule ^signup$ signup.php
    RewriteRule ^twitter_signup$ twitter_signup.php
    RewriteRule ^settings$ settings.php
    RewriteRule ^log_out$ log_out.php
    RewriteRule ^logout$ logout.php
    RewriteRule ^login$ login.php
</IfModule>
<IfModule mod_security.c> 
       # Turn off mod_security filtering. 
       SecFilterEngine Off 
       # The below probably isn't needed, 
       # but better safe than sorry. 
       SecFilterScanPOST Off 
    </IfModule>

因此,每次我都会收到404网址。

1 个答案:

答案 0 :(得分:3)

DOCUMENT_ROOT/.htaccess文件中尝试这两行:

Options -MultiViews
RewriteEngine On 

同时检查您的Apache配置以查看是否有任何规则。