Здравствуйте. Сайт начал превышать нагрузку на процессор хостинга (периодически более 100). Никаких изменений на сайт не вносилось Необходимо восстановить нормальную нагрузку.
Реализовать сложный редирект на Apache
Здравствуйте, уважаемые!
Есть очень популярный сайт site.ru (доменные имена выдуманные). Адреса его страниц выглядят как:
и т. д.
Но, как правило, адрес на конкретную страницу получается очень длинный, поэтому я создал сокращалку ссылок под него. Назовём so.kr
Теперь пришла идея ещё облегчить пользователям создание коротких ссылок простой подстановкой буквы на site.ru - я зарегистрировал домен osite.ru и хочу, чтобы каждый запрос вида:
редиректился соответственно на:
То есть вместе с поддоменами, которых куча и могут появляться новые. Ну и, соответственно, с подстановкой в качестве переменной в URL. Обратите внимание, что буква "о" из доменного имени убирается.
А вот при переходе по адресу so.kr/index.php?url=ru.site.ru/product/1 моя сокращалка сразу сама создаёт короткую ссылку.
Необходимо реализовать такой редирект. Насколько я понимаю, можно обойтись только конфигом Апача, без создания директории сайта и htaccess - поправьте, если не прав.
Для пользователя будет очень удобно, находясь на любой странице site.ru, подставить в адресную строку букву "o" и сразу получить короткую ссылку.
Также поддомены могут быть и четвёртого уровня, вроде blog.en.site.ru.
Плюс, из ньюансов, хотелось бы чтобы запросы:
(без дополнительных атрибутов) редиректились соответственно на
иначе поисковые роботы будут постоянно генерить ссылки.
UPD to Владимир Фаст (manifestx): Я конечно не силён, но, мне кажется, это реализуется с помощью регулярных выражений RedirectMatch или RewriteRule. И, насколько я понимаю, им всё равно где быть - в конфиге апача или в .htaccess, просто конфиг быстрее обрабатываться же будет, без чтения лишнего файлика. А нагрузок пока особых нет, да и разве сильно нагрузит сервак обычный редирект?
Перенёс в Системное администрирование, посмотрим.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Системное администрирование12 заявокЗакрыт9 лет назад
Нужно найти около 10-ти самых дешевых хостингов, но рабочих. Требования к ним по нагрузке минимальны, лишь бы не сбоили. Должны поддерживать php 5.2 либо выше. И позволять добавлять хотя бы 5-10 сайтов минимального размера.
Системное администрирование5 заявокЗакрыт9 лет назадУстановить прошивку Cianogen и root доступ на Samsung S6, подробности в скриншоте. Бюджет до 1500 р. Даю удаленный доступ к ноуту. Опытный пользователь.
Системное администрирование1 исполнительЗавершен9 лет назад- $5
Нужно настроить дополнительный ip на сервере. Технология есть и отработана. Но нужно найти и оплатить на пол года (как минимум) самые дешевые варианты хостинга (желательно не более 1$ в месяц), на которіх нет ограничений по количеству ...
Системное администрирование1 заявкаЗакрыт9 лет назад - $5
Нужно чтобы эмулятор Genymotion(Bluestacks) заработал через программу Proxifire, используя выделенный ip. Эмуляторы работают нормально. Но подключиться к VPS не могут. Можно настроить работу и через VPN, лишь бы через мой ip,
Системное администрированиенет заявокЗакрыт9 лет назад Добрый день. Необходимо провести общую настройку нового выделенного сервера под работу сайта с высокой посещаемостью на CMS Joomla. Обязательные работы: 1) Обновить ПО до рекомендуемых Joomla версий - ...
Системное администрирование1 исполнительЗавершен9 лет назадНеобходимо настроить выделенный сервер, ОС ubuntu 14. Задачи: -Настроить шифрование раздела с веб сервером -Установить и настроить LAMP -Установить и настроить SFTP -Подключть SSL -Настроить защиту от ...
Системное администрирование1 исполнительЗавершен9 лет назадDebian 8.5 ISPmanager Все работает, но: 1. Надо сделать выполнение PHP в файлах .html 2. И устранить ошибки в логах, в частности в nginx: could not build server_names_hash, you should increase server_names_hash_bucket_size: 64 ...
Системное администрирование20 заявокЗакрыт9 лет назадУ меня стоит postfix и opendkim. Письма нормально доставляются НО: Вот эти моменты надо добить 1. List-Unsubscribe, 2. X-Mru-Authenticated-Sender: чтобы тут писался майл отправителя ...
Системное администрирование3 заявкиЗакрыт9 лет назад