Конфигурация ServerAlias под apache принимает что-то вроде "www.example.com/somthing/more"?
Я хочу добавить ServerAlias, указывающую на URL-адрес "www.example.com/somthing/more". Я знаю, что это вполне возможно в случае с "www.example.com" или "*.example.com", например.
1 ответ
Решение
TL;DR;
Нет.
Server[Name|Alias]
принимает только имена хостов.
Чтобы выйти за пределы имен хостов, вам нужно <Location>
, Alias
, Rewrite
директивы или тому подобное.
Если у тебя есть foo.example.com
и хотел перенаправить на http://bar.example.com/directory
тогда вы можете сделать что-то вроде этого:
<VirtualHost *:80>
ServerName foo.example.com
RewriteEngine on
RewriteRule .* http://bar.example.com/directory [R=301,L]
</VirtualHost>