Красивый URL перенаправляется на запрос части - PullRequest
0 голосов
/ 19 февраля 2012

Я использую .htaccess для перезаписи URL.Я использовал такой код:

RewriteRule ^([a-zA-Z0-9-_]+)$ index.php?page=d/ctg/item&itmctgals=$1 [QSA]

и URL-адрес smstongue.com/friendship-sms (URL-адрес псевдонима), но он показывает URL-адрес с частью запроса в URL, например smstongue.com/?page=d/ctg/browse&itmctgals=friendship-sms

Но я хочупоказывать URL как smstongue.com/friendship-sms в строке URL браузера.Как это сделать?

1 Ответ

1 голос
/ 19 февраля 2012

Если я вас правильно понимаю,

сделайте это:

RewriteEngine On
RewriteBase /

RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]

RewriteCond %{QUERY_STRING} itmctgals=([\w\d-]+) [Nc]
RewriteRule ^ %1/? [L,R=301]

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([\w\d-]+)$ index.php?page=d/ctg/item&itmctgals=$1 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...