【问题标题】:Drupal 6 Clean URL and urls returning Not FoundDrupal 6 Clean URL 和返回 Not Found 的 url
【发布时间】:2012-09-11 00:09:39
【问题描述】:

当我将其上传到测试服务器时,我的 drupal 站点在本地运行良好。它开始引起问题 首先是它的 Clean URLs 现在被禁用了。不能启用它的说法 您的系统配置当前不支持此功能。 Clean URLs 手册页包含更多故障排除信息。

其次,一些链接不起作用,例如,如果我单击顶部的管理员,它会给我错误页面 Not Found。 http://192.168.5.19/poa/admin 不工作,但如果我手动添加 ?q 它工作。这是有效的。 http://192.168.5.19/poa/?q=admin

我读了很多。尝试重写但没有任何效果。

【问题讨论】:

  • 为什么没有人回答我的问题?
  • 您的服务器上是否启用了mod_rewrite?您是否尝试过查看任何 .htaccess 文件以检查所有重写规则是否包含正确的路径?
  • @user1635914:因为它写得不清楚,难以阅读?

标签: php drupal mod-rewrite url-rewriting clean-urls


【解决方案1】:

这是因为我的 htaccess 没有被读取。要使其工作,请编辑 conf/httpd.conf 并将 AllowOverride 设置为 All from none。在命令行“service httpd reload”中使用它重新加载。一切都将开始工作。现在转到 Clean URL 选项并从 Drupal 启用它。

【讨论】:

    【解决方案2】:

    在您的 drupal 数据库中触发这两个查询:

    UPDATE variable SET value = 's:1:"0";' WHERE name = 'clean_url';    
    DELETE FROM cache;
    

    然后写

    $conf['clean_url'] = 0; 
    

    在settings.php页面末尾。

    这应该可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-01
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多