Все я правильно читал,тебе нужно просто передать гет параметр,
Разобьем его на две подзадачи первое собственно его взять. он не является частью реквест ури поскольку это не урл.
Вот так мы можем выхватывать каждый запрос
RewriteCond %{QUERY_STRING} (^|&)section=torgovlya($|&)
RewriteCond %{QUERY_STRING} (^|&)PAGEN_1=9($|&)
RewriteRule ^company/$ site.ru/about/11.html [L,R=301]
тут только нужно экранировать вопросы.
А вот так мы можем присваивать их в новом месте
RewriteRule ^company/$ /about/\? %{QUERY_STRING} [L,R=301]
ну или более сложная форма если тебе требуется
RewriteRule ^company/$ /about/\? %{QUERY_STRING} [L,R=301]
dendinis: Не совсем понятно "внешнее зеркало" www - это просто зеркало.
По части кто должен заниматься, есть "ожидаемое" место где ждут этот редирект и это .htaccess
Да сделать его можно где угодно но это место самое ожидаемое а следовательно вероятность пропуска его сеошником или новым прогером крайне мала.
Актуально до 2005 ? - тут вы сами утверждаете что и я говорил. Хотя на самом деле в вебмастере можно явно переключить основное зеркало, посколкьу зеркалирование сайтов с ввв это бичь интернета, поисковые системы частично учитывают эту проблему сами. Но доверять их алгоритмам я бы не стал.
ПО факту как сайт приндексирован, на него должны быть редиректы со всех его зеркал, если яндекс взял с ввв, значит ваш сайт теперь с ним пожизни. Пример google.com
Единственное где вы можите в зравом уме поменять основное зеркало это когда подключаете https и делаете его основным, в таком случае урлы всеравно у вас скинут вес и терять уже по факту нечего. Но вообще идея спорная.
ВВВ плохо но так сложилось что от него никуда не денешся.
dendinis: Зеркало нужно прито 100%
Вот тебе пример из реальнйо жизни я не могу свою жену заставить писать сайты без ввв, ну вот у нее привычка долбаная.
Такие люди реально не попадут на твой сайт, а прямые захожы на сайт есть и это всяко.
Второе, ссылки на твой сайт могли быть с ввв могли быть без, как повезет. Следовательно ссылочная масса идет тудаже.
3 когда человек пишет без ввв но неправильно гугл автоматически подставит ввв, и даже если он исправит ошибку в слове но не удалит появившийся ввв он опять не попадет на сайт.
Теперь про IP вы это вообще не про то это вы про балансер притом в неудачной его вариации.
Юм метки не являются частью урла и вроде как их поисковики авалидно отрабатывают понимая что это такое, но по факту если у вас прям такая необходимость это сделать то лучше сделайте редирект со старых урлов на новые с сохранением всех гет запросов. Так будет значительно проще.
Лишние запросы ничего страшного не сделают.
мм вы не правы это не дело прошлого по факту набирают сайт что так что так, а это получсается зеркало, а зеркала нужно клеить.
Так что да старье, но игнорировать его нельзя.
Олег Цилюрик: теоретически если все было посикс совместимое то сработает но опять же вероятность этого стремится к нулю, то есть в теории это возможно добиться целенаправленным написанием драйвера для этого. Но по факту эт оневозможно.
Например wine 0.1 поддерживает 100% посикс как мы видим этого мягко гворя недостаточно для реальной жизни. ТО же самое и с драйверами Теоретически это могло бы быть, но по факту нет.
При том что не сильно понятна задача, если тебе нужно просто подключаться к x11 то действительно хватит и базового функционала. Если тебе нужно что-то большее то вот https://www.nomachine.com/
RewriteCond %{REQUEST_URI} ^(ua|ru|)?/?(.*)$
RewriteRule ^(.*)$ %2?lang=%1
переделаай для легкости вначале так, во вторых ты учел что там в регулярке стоит ru|)! а следовательно и без них тохе входит в регулярку
Дмитрий: для начала штуку баксов. Далее хреново работает с представлениями php, по факту только с одним. код закрыт. Гита нет. Интерфейс убогий. Функционал убогий. Продолжать?
Разобьем его на две подзадачи первое собственно его взять. он не является частью реквест ури поскольку это не урл.
Вот так мы можем выхватывать каждый запрос
RewriteCond %{QUERY_STRING} (^|&)section=torgovlya($|&)
RewriteCond %{QUERY_STRING} (^|&)PAGEN_1=9($|&)
RewriteRule ^company/$ site.ru/about/11.html [L,R=301]
тут только нужно экранировать вопросы.
А вот так мы можем присваивать их в новом месте
RewriteRule ^company/$ /about/\? %{QUERY_STRING} [L,R=301]
ну или более сложная форма если тебе требуется
RewriteRule ^company/$ /about/\? %{QUERY_STRING} [L,R=301]
ну и более сложный вариант
RewriteRule ^company/$ http://site.ru/about/\?=page2\?=%1 и тд [L,R=301]
фактически тут только нужно экранировать вопрос.