2012-04-18 2 views
0

Как получить SEO Friendly URLs для этогоКак получить SEO Friendly URLs

mysite.com/list.php?place=japan&checkin=04%2F18%2F2012&checkout=04%2F20%2F2012&numberOfRooms=1&room-0-adult-total=2&room-0-child-total=0&x=105&y=23

в

mysite.com/japan/ 

Я попытался как этот

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^([^/]*)/$ /list.php?place=$1 

Но Апач нт переписывания и я уверен, что apache mod_rewrite включен. Может кто-нибудь разбирайтесь аренда

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

ответ

0

Просто добавьте PT и L как флаги, как это:

RewriteRule ^([^/]*)/$ /list.php?place=$1 [QSA,PT,L] 

Вы могли бы написать свой URL, как mysite.com/japan/ и он получает внутренне обрабатывается как /list.php?place=japan но все остальные параметры запроса теряются.

Если вы хотите прикрепить другие параметры, такие как checkin, checkout и т. Д., Вы можете добавить их таким образом, когда вы устанавливаете флаг QSA, как я сделал в правиле. URL-адрес со всеми аргументами будет выглядеть следующим образом:

mysite.com/japan/?checkin=04%2F18%2F2012&checkout=04%2F20%2F2012&numberOfRooms=1&room-0-adult-total=2&room-0-child-total=0&x=105&y=23 
+0

url did not changed :( – user1251661