2016-09-12 2 views
1

У меня есть URL, какПеренаправление с параметрами

www.mysite.com/city/some-url-structure 

Мне нужно добавить параметры в конец URL, как

www.mysite.com/city/some-url-structure?sort_value=distance 

Как сделать правила перезаписи .htaccess файл, чтобы получить, что ?

+0

Вы хотите сделать перенаправление в PHP? –

+0

@ChinLeung. Извините, забыл упомянуть об этом, мне нужно сделать это в файле .htaccess –

+0

посмотреть http://stackoverflow.com/questions/21497326/adding-a-parameter-at-end-of-all-url -matching-a-format-through-htaccess – urfusion

ответ

2

Вы можете использовать это правило переадресации:

RewriteEngine On 

RewriteCond %{QUERY_STRING} !(^|&)sort_value=distance(&|$) [NC] 
RewriteRule ^city/some-url-structure/?$ %{REQUEST_URI}?sort_value=distance [L,NC,QSA,NE,R=301] 
+1

вы всегда правы в 'regex' и' htaccess' .. :) – urfusion

+0

За бортом с флагами немного. – 123

+0

Я думаю, что у каждого флага есть причина быть там. Я буду рад удалить их, если какой-либо флаг здесь не служит никакой цели. – anubhava

Смежные вопросы