parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

UseCanonicalName off [если нужно, чтобы http://server.ru/news -> http://server.ru/news/ а не http://www.server.ru/news/]

Александр Петросян (PAF) 24.10.2002 10:18

1. только через запрос.
2. о какой «переносимости» идёт речь? SERVER_NAME стандартная CGI переменная, и parser выдает $env:SERVER_NAME и в .cgi и в mod_apache и в isapi версиях.
3. что мешает задавать эту переменную в конфиге сервера, зачем что-то там детектировать?
выстрел в темноту: вы используете несколько alias'ов для одного веб-сервера, и хотите сделать redirect на тот alias, с которого в конкретном случае зашёл пользователь? в apache есть директива
UseCanonicalName

This name is used in all self-referential URLs, and for the values of SERVER_NAME and SERVER_PORT in CGIs.

With UseCanonicalName off Apache will form self-referential URLs using the hostname and port supplied by the client if any are supplied (otherwise it will use the canonical name).