удаление двух параметров GET из URL с помощью .htaccess - PullRequest
0 голосов
/ 26 июня 2011

У меня есть URL, который выглядит так

http://example.com/index.php?con=something&met=meh

Что я пытаюсь сделать, это избавиться от con= и met=, чтобы URL выглядел как

http://example.com/index.php/something/meh

Это то, что я сделал до сих пор

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ action=$1 [L,QSA]
RewriteRule ^(.*)$ page=$1 [L,QSA]

но ничего не меняется, URL все равно выглядит так же http://example.com/index.php?con=something&met=meh

Что я делаю не так?

1 Ответ

3 голосов
/ 26 июня 2011

Мне так понравилось:

RewriteEngine on
RewriteRule ^index.php/([^/]+)/?([^/]*) /index.php?con=$1&meh=$2 [NC]

Обратите внимание, что если вы не передадите какой-либо мех, он все равно будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...