我已将一个Drupal站点从实时生产服务器复制到我的localhost
,我能够使用settings.php
文件提供的信息设置数据库,但我似乎无法去到主页以外的任何页面。
我一直收到错误消息,说明在此服务器上找不到请求的网址/production.url/somepage
。
现在我猜测问题是因为Drupal正在尝试提供生产URL而不是我的localhost URL。我该如何解决这个问题?
答案 0 :(得分:0)
你有changed your $base_url
setting吗?这将影响Drupal生成的链接。您可能还需要clear your cache。
答案 1 :(得分:0)
问题可能是localhost站点位于子目录中,远程服务器安装位于根目录或不同名称的dir上。
转到localhost Drupal安装上的.htaccess文件,查找显示# Modify the RewriteBase if you are using Drupal in a subdirectory...
的行,并将RewriteBase /drupal
路径替换为您在localhost文件夹中使用的正确子目录名。< / p>
希望这会有所帮助。欢呼声。
答案 2 :(得分:0)
您安装了drush吗?您可以从drush执行大多数系统操作,例如清除缓存和运行更新。使用此命令清除缓存。
drush cache clear
此外,如果htaccess文件已被修改并导致问题,请执行一个简单的调试步骤,将其复制出来并将其替换为drupal版本的未修改文件。清除缓存和测试。
答案 3 :(得分:0)
我认为这个问题与干净的URL有关,在将Drupal网站从一个环境移动到另一个环境时,您需要检查以下内容。
查看以下链接了解更多详情。