🏠

.htaccess переадресация гет ссылки на новый урл

RewriteCond %{REQUEST_URI} /page/


RewriteCond %{QUERY_STRING} ^getParametrSsulka


RewriteRule ^.*$ https ://site.ru/page/index.php?newGetParam [R=301,L]

Задача кажется простой, но Redirect 301 /url_and?getParametr на /url_and/?twoGetParam По форсМажорным причинам сомнительного характера не сработала.

Пример выше в красной рамке уже рабочий вариант. )

записать редирект гет ссылки htaccess

Причины ясны: RewriteCond %{REQUEST_URI} /page/ … RewriteCond %{QUERY_STRING} ^getParametrSsulka таким образом получить значение: http s://site.ru/page/?getParametrSsulka И редирект на страницу RewriteRule ^.*$ https ://site.ru/page/index.php?newGetParam [R=301,L]

Пришлось перелопатить весь Ёнтернет чтобы включить переадресацию с одного урла гет на другой урл, тоже get

На этом сайте написано и пример взят отсюда же. ) редирект гет ссылки

в руководствах из интернета встречаются редиректы с урла на урл, Redirect 301 site.ru/index.php https ://site.ru/ И ссылки гет, урлы делаются человеко понятными, без явного указания что это гет урл Примеры гет переадресаций с середины взят: RewriteCond %{REQUEST_URI} /test/ RewriteCond %{QUERY_STRING} ^id=229 RewriteRule ^.*$ /supermodel/? [R=301,L] аналогично тот же самый %{QUERY_STRING} и начало “^”= можно заменить на ?url чтобы было ^url таким образом отловить любую гет ссылку и после чего можно записывать редирект RewriteRule

Ahtung!!! Осторожней: .htaccess иногда сохраняются в браузере, и изменения могут быть и незаметны. Как в моём случае .htaccess закешировался с страницей и посмотреть новые изменения можно было с открытым окном в режиме инкогнито “это режим когда браузер не сохраняет историю”. И когда видимо ничего не работает, стоит проверить кэш.

На главную страницу BloZhik{a}!

Сайт работает на быстром хостинге со встроенным кэшем.

the best hosting

Система комментирования SigComments