【发布时间】:2015-10-02 02:01:32
【问题描述】:
我将一个新的 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,隐私浏览。
感谢您的帮助!
【问题讨论】: