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>
我使用 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>