drupal 网站 locahost 子目录页面 404 错误

drupal website locahost subdirectories pages 404 error

我使用 Bitnami (WAMPstack) 在 Windows 10 上为 drupal 网站创建了一个虚拟主机, 而且在启动网站时,我只能访问主页,不能访问子页面或子目录。

在 windows 等文件夹中,我确实更新了主机文件并添加了

127.0.0.1       website.local

还编辑了 httpd.conf 启用了虚拟主机

(Include conf/extra/httpd-vhosts.conf)

还编辑了 httpd-vhosts 文件:添加了以下内容

<Directory C:/vhosts>
  Require all granted
</Directory>

<VirtualHost *:80>
  DocumentRoot "C:/Bitnami/wampstack-7.1.15-0/apache2/htdocs/website/"
  ServerName website.local
</VirtualHost>

当我开始浏览网站并点击任何子页面时,我得到了 404(未找到) 请指教

您可能需要在 apache 中激活 mod_rewrite。

编辑 httpd.conf 并搜索“#LoadModule rewrite_module modules/mod_rewrite.so”,删除“#”。保存并重启apache。

您似乎缺少目录级别的一些指令。这是一个基本遵循 https://www.drupal.org/node/953296#comment-9866119

的配置
<VirtualHost *:80>

    DocumentRoot /home/myrepo/mydocroot
    ServerName mysite.localhost

    <Directory /home/myrepo/mydocroot >
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

</VirtualHost>