How in the .htaccess file to make a redirect from / browse to / browse? Id = 2?
The code Redirect 301 /browse https://site.net/browse?id=2 creates a cyclic redirect.
How in the .htaccess file to make a redirect from / browse to / browse? Id = 2?
The code Redirect 301 /browse https://site.net/browse?id=2 creates a cyclic redirect.
RewriteEngine On # проверяем отсутствие переменной id со значением 2 в запросе # "\b" в начале и конце нужны чтобы проверка не сработала на, например, pid=2 или id=22 RewriteCond %{QUERY_STRING} !\bid=2\b # сама переадресация с /browse на /browse?id=2 без передачи дополнительных переменных из оригинального запроса RewriteRule ^browse$ /browse?id=2? [R=301,L] Another variant
RewriteEngine On # проверяем отсутствие переменных в запросе RewriteCond %{QUERY_STRING} ^$ # сама переадресация с /browse на /browse?id=2 RewriteRule ^browse$ /browse?id=2 [R=301,L] Last option :)
RewriteEngine On # проверяем отсутствие переменной id в запросе RewriteCond %{QUERY_STRING} !\bid= # сама переадресация с /browse на /browse?id=2 RewriteRule ^browse$ /browse?id=2 [R=301,L] QUERY_STRING not empty, so it doesn’t work. I proposed the last option with checking for the absence of the id variable only. - VismanSource: https://ru.stackoverflow.com/questions/567122/
All Articles