Конфигурация 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>