2015-07-27 4 views
0

Как бы я мог работать с следующим URL-адресом (перенаправляя меня на «красивый» URL-адрес)?Htaccess несколько параметров

Посещение по следующей ссылке:

pictures.php?genre=all&sortby=popularity 

переписывание часть посещения, например (локальный/MYDOMAIN/фотографии/все/популярности) работает, но единственная партия, которая не работает в том, что всякий раз, когда я посещаю в приведенном выше примере он перенаправит меня на него.

Мой текущий код:

RewriteEngine on 

RewriteCond %{THE_REQUEST} /pictures\.php[?\s] [NC] 
RewriteRule ^pictures\.php?genre=([a-zA-Z]+)&sortby=([a-zA-Z]+)$ /mydomain/pictures/$1/$2 [NC,R=302,L,NE] 

Помощь будет appericiated!

ответ

0

Попробуйте это:

RewriteEngine On 
RewriteCond %{THE_REQUEST} /pictures\.php\?genre=([^&]+)&sortby=([^&\s]+) [NC] 
RewriteRule ^pictures.php$ /pictures/%1/%2? [NE,NC,R,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^pictures/([^/]+)/([^/]+)/?$ /pictures.php?genre=$2&sortby=$3 [QSA,L,NC] 
+0

Вы можете возражаете дать объяснение? – Bilal075