Проблема с .htaccess RewriteRules - PullRequest
       0

Проблема с .htaccess RewriteRules

5 голосов
/ 26 августа 2011

У меня есть этот .htaccess RewriteRules, который не работает.

RewriteRule ^(.+)\/(.+)\/$ /index.php?pg=$1&act=$2

То, что должен делать этот код, это преобразование /somthing/other/ в /index.php?pg=somthing&act=other.

Выполнение некоторого теста, Я обнаружил, что также не передается переменная pg.

У меня есть другая строка, подобная этой, RewriteRule ^(.+)\/$ /index.php?pg=$1 и она работает!Итак, я не знаю, почему первый не сработал !!

1 Ответ

3 голосов
/ 26 августа 2011

Если вам не нужны никакие другие символы, кроме az и 0-9, я рекомендую вам использовать это:

RewriteRule ^([a-z0-9-]+)/([a-z0-9-]+)$ /index.php?pg=$1&act=$2

Это должно работать.

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