URL перезаписи .htaccess с использованием одной и двух строк запроса - PullRequest
3 голосов
/ 20 ноября 2011

Я впервые пытаюсь переписать URL, и у меня есть следующие URL, которые нужно переписать:

http://domain.com/resorts.php?countryname=Portugal
http://domain.com/rss.php?destination=Torremolinos&itemtype=rfamily

Я написал следующее в моем файле .htaccess:

Options +FollowSymLinks
RewriteEngine on

RewriteRule /countryname/(.*)/ resorts.php?countryname=$1
RewriteRule /destination/(.*)/itemtype/(.*)/ rss.php?destination=$1&itemtype=$2

Но когда я пытаюсь сделать следующее, я получаю URL-адрес не найден. Пожалуйста, кто-то может указать, что я могу делать неправильно? Большое спасибо заранее.

http://domain.com/countryname/Portugal
http://domain.com/destination/Torremolinos/itemtype/rfamily

1 Ответ

3 голосов
/ 20 ноября 2011

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

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule countryname/(.*)/? resorts.php?countryname=$1 [NC,L]
RewriteRule destination/(.*)/itemtype/(.*)/? rss.php?destination=$1&itemtype=$2 [NC,L]
...