301重定向从前.htaccess卡住

时间:2015-10-02 02:01:32

标签: .htaccess redirect drupal

我将一个新的Drupal 7站点上传到我的服务器。以前的非Drupal php网站在.htaccess中使用301重定向,如下所示:

RewriteRule (.*) http://www.example.com/$1 [R=301,L] # force www prefix

RewriteRule ^$ http://www.example.com/main.php
RewriteRule ^([-A-Za-z0-9]+)/([-A-Za-z0-9]+)$ http://www.example.com/main.php?section=$1&pageURL=$2 [L]
RewriteRule ^([-A-Za-z0-9]+)$ http://www.example.com/main.php?pageURL=$1 [L]

新的.htaccess文件不包含任何以前的重写规则。旧的似乎被缓存在某个地方,并且不知何故重定向被困住了。

当我加载主页时,模板会加载,但之后它不会加载新网站的页面内容。

如果我访问example.com/,我会:

找不到页面 请求的页面" /main.php"无法找到。

如果我访问example.com/mypage,我会得到:

找不到页面 请求的页面" /main.php?pageURL = mypage"无法找到。

我不知道如何修复它。我看到了所有新设计的网站,但主要是文字内容。我已经尝试了一切我能找到的东西。清除我的缓存,刷新dns,隐私浏览。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

通过取消/重新安装Nginx Admin解决了这个问题。