htaccess - убрать параметры в url

A
На сайте с 13.09.2008
Offline
134
4302

Добрый вечер.

Есть URL формата:

domain.ru/chto/ugodno?test=123

domain.ru/kak/ugodno?test2=123

Test и Test2, могут быть чем угодно, то есть нету определенного параметра.

Задача - удалить все то что после ? включая и сам знак.

И да гугл не помог, и даже найденные тема на серче, везде разбираются конкретные случаи :)

Заранее спасибо!

Realbig.Media (https://realbig.media/link/964) - лучшая система по монетизации пушей! Рекомендую!
S
На сайте с 30.09.2016
Offline
469
#1

RewriteCond %{THE_REQUEST} \?

RewriteRule ^ %{REQUEST_URI}? [R=301,L]
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
A
На сайте с 13.09.2008
Offline
134
#2
Sitealert:
RewriteCond %{THE_REQUEST} \?

RewriteRule ^ %{REQUEST_URI}? [R=301,L]

Спасибо!

Сработал вот такой вариант:

RewriteCond %{THE_REQUEST} \?

RewriteRule ^ http://domain.ru\%{REQUEST_URI}? [R=301,L]
S
На сайте с 30.09.2016
Offline
469
#3
arturios:
Сработал вот такой вариант

Домен вроде как ни к чему. Чудно́ как-то.

A
На сайте с 13.09.2008
Offline
134
#4

Ну данная вещь используется в Joomla 3.7, и в случае если нету домена - то редирект идёт на главную :)

S
На сайте с 30.09.2016
Offline
469
#5

Понятно. В хтакцессе имеет значение порядок следования директив. Если воткнуть этот редирект сразу после RewriteEngine On, то сработает без домена.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий