1
工作,我想创建一个别名“/博客”到“/家/ MYDOMAIN /博客”所以,当我要求http://www.mydomain.ca/blog/myfile.html返回/home/mydomain/blog/myfile.html别名不是在Apache 2.4
<VirtualHost *:80>
ServerName www.mydomain.ca
ServerAlias www2.mydomain.ca
Alias "/blog" "/home/mydomain/blog"
DocumentRoot "/home/mydomain/web"
<Directory "/">
Options +FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory "/home/mydomain/web">
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
<Directory "/home/mydomain/blog">
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =www2.mydomain.ca [OR]
RewriteCond %{SERVER_NAME} =www.mydomain.ca
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>
但是,当我尝试请求http://www.mydomain.ca/blog/myfile.html时出现错误404.
我在做什么错?
你重新启动了服务器吗?将'LogLevel'设置为'info'并检查访问/错误日志。 – hjpotter92
我得到这个www.mydomain.ca:443 [MY IP] - - [05/Jul/2016:17:47:23 +0000]“GET/blog HTTP/1.1”404 2307“ - ”“Mozilla/5.0 X11; Linux i686)AppleWebKit/537.36(KHTML,如Gecko)Ubuntu Chromium/51.0.2704.79 Chrome/51.0.2704.79 Safari/537.36“ – Etienne
您的服务器正在侦听端口443,虚拟主机定义为端口80. – hjpotter92