htaccess rewriterule нужна помощь - PullRequest
       8

htaccess rewriterule нужна помощь

0 голосов
/ 08 декабря 2010

Я пытаюсь заставить работать некоторые rewriterules.Htaccess включен, мод-перезапись загружается.Он должен работать следующим образом:

  • / => домашняя страница
  • / abc => /index.php?x=abc
  • / abc / def => /index.php? x = abc & y = def
RewriteEngine On
RewriteBase /
RewriteRule /           /index.php
RewriteRule /([a-z]+)       /index.php?x=$1
RewriteRule /([a-z]+)/([a-z]+)  /index.php?x=$1&y=$2

Если я попробую это сделать, домашняя страница будет работать, но остальное приведет к ошибке 404.Что здесь не так?

1 Ответ

0 голосов
/ 08 декабря 2010

Вы должны опустить префикс контекстного пути и должны ограничить шаблон:

RewriteRule ^$           /index.php
RewriteRule ^([a-z]+)$       /index.php?x=$1
RewriteRule ^([a-z]+)/([a-z]+)$  /index.php?x=$1&y=$2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...