【发布时间】:2018-06-27 06:10:53
【问题描述】:
我用这段代码创建了一个虚拟主机:
<VirtualHost *:80>
ServerAdmin admin@127.0.0.1
ServerName site.ws
ServerAlias www.site.ws
DocumentRoot /home/me/Projects/website/build
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /home/me/Projects/website/build>
Allow from all
Satisfy any
</Directory>
</VirtualHost>
我在 /build 目录中创建了一个 .htaccess 文件,代码如下:
RewriteEngine On
RewriteRule ^(.*)$ $1.html [R,NC]
考虑到我的 mod_rewrite 在 apache2 中处于活动状态,但我无法使用 /filename 打开页面
例如 site.ws/about
它显示错误: 在此服务器上找不到请求的 URL /about。
【问题讨论】:
-
您使用哪个版本的 Apache?
-
@benny-ben apache2 - 版本 2.4.8 - 2017
标签: apache .htaccess ubuntu-16.04 virtualhost