| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > mod_rewrite как избавиться от приставки www |
| Автор: Fameing 31.1.2007, 17:47 |
| Приходит запрос на на адрес www.my.domen.com нужно пользователя перенаправить на адрес my.domen.com. Помогите с такой простой штучкой. |
| Автор: Mal Hack 31.1.2007, 18:01 |
| Религия не позволяет последние темы глянуть? http://forum.vingrad.ru/topic-133938.html http://forum.vingrad.ru/topic-133530.html |
| Автор: Fameing 31.1.2007, 19:04 |
| Вот сейчас немогу понять как от %{SERVER_NAME} отрезать приставку www и пользавателя отправить на домен без приставки www RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}:443%{REQUEST_URI} [R] |
| Автор: Mal Hack 31.1.2007, 19:35 |
| А зачем? Ты просто анализируешь HTTP_HOST на наличие www, если есть, делаешь редирект на домен бз www |
| Автор: Fameing 31.1.2007, 19:39 |
| Как в такой кусок это можно запихнуть. RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}:443%{REQUEST_URI} [R] |
| Автор: Mal Hack 31.1.2007, 19:58 |
| А при чем тут это? |
| Автор: Fameing 31.1.2007, 20:27 |
| Мне просто в такую логику нужно добавить отрезание www. |
| Автор: Mal Hack 31.1.2007, 20:35 |
| Ты объясни задачу по человечески... Что и как нужно сделать, а то одно, то второе... |
| Автор: Fameing 31.1.2007, 21:21 |
| Значить так : Нужно зделать следующе. http://www.my.domen1.com -> https://my.domen1.com http://my.domen1.com -> https://my.domen1.com http://www.my.domen.com -> https://my.domen.com http://my.domen.com -> https://my.domen.com в данный момент разобрался только с https RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}:443%{REQUEST_URI} [R] как быть с остальным немогу понять |
| Автор: Mal Hack 31.1.2007, 22:04 |
| RewriteCond %{HTTP_HOST} www. RewriteRule ^.*$ https://%{SERVER_NAME}:443%{REQUEST_URI} [R] RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}:443%{REQUEST_URI} [R] |
| Автор: Fameing 31.1.2007, 22:16 |
| Таким образом уходит в бесконечний редирект. |
| Автор: Mal Hack 31.1.2007, 22:36 |
| RewriteCond %{HTTP_HOST} www RewriteRule ^.*$ https://%{SERVER_NAME}:443%{REQUEST_URI} [L] RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}:443%{REQUEST_URI} [R] |
| Автор: Fameing 1.2.2007, 11:24 |
| Даже если желать приривание [L] то всеравно уходит в бесконечний редирект. Как оказалось что нужно полностю все переходи обрабативать : http://www.my.domen.com -> https://my.domen.com http://my.domen.com -> https://my.domen.com https://www.my.domen.com -> https://my.domen.com https://my.domen.com -> https://my.domen.com |
| Автор: mishaSL 1.2.2007, 16:19 | ||
Попробуй так должно сработать:
|