【问题标题】:Installing Drupal 8.2.4 - Clean URLs安装 Drupal 8.2.4 - 清理 URL
【发布时间】:2016-12-28 23:13:46
【问题描述】:

所以我尝试将 Drupal 8.2.4 安装到我拥有的专用服务器上。

我正在使用 PHP 5.6.19 和 MySQL 5.7.11 运行 WampServer 3.0.4 64 位。

我成功地通过了安装向导并进入了网站的主页,但是当我尝试进入各个页面时,它们都不起作用。

这似乎是 Clean URLs 的问题。在安装过程中,我收到一条警告消息,提示未启用清理 URL。

但是,我检查了我的 apache 配置并启用了 rewrite_mod。

我尝试手动访问管理页面 @ ?q=admin/config/search/clean-urls 但它只是将我返回到索引页面。

我在这里查看了指南:https://www.drupal.org/node/15365

我通过在底部添加以下内容来修改我的 httpd.conf:

RewriteEngine on
RewriteBase /mms-beta
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L] 

但是,服务器不会启动。

我还确保 /www/ 的 AllowOverride 设置为 All 以用于 htaccess。

有人可以告诉我我需要做什么才能使其正常工作吗?

更新:所以我尝试将垃圾添加到我的 .htaccess 文件中并且它没有中断,因此很明显我的 htaccess 文件甚至没有被读取。

【问题讨论】:

  • 你的意思是你放的 sn-p 在 .htaccess - 这看起来像一个 .htaccess 文件?根据您放置重写规则的位置,它不会允许您的服务器启动。我会查看 apache 错误日志,它会详细说明什么是错误的,它不喜欢哪一行

标签: php apache .htaccess drupal drupal-8


【解决方案1】:

好的,解决了。

需要通过wamp托盘图标在Apache下添加别名,然后修改conf文件。

在conf文件中指定如下:

AllowOverride All

然后删除:

require local

现在 htaccess 可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    相关资源
    最近更新 更多