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