Как бы вы имели несколько правил перезаписи в htaccess с разными шаблонами? - PullRequest
0 голосов
/ 20 октября 2011

Хорошо, у меня есть файл .htaccess, над которым я работаю над дизайном фреймворка, я искал в Интернете и три дня экспериментировал с ним, и меня это немного раздражало.

Вот мое соглашение:

Дело 1: www.example.com/id

Случай 2: www.example.com/key/id

То, что я хочу сделать, - это упростить управление URL-адресами, в первом случае я бы использовал это, чтобы собрать имя страницы, на тот случай, если бы у кого-то было бы больше, если бы у кого-то был магазин, который действовал бы в качестве ключа и говорил системе: искать магазин с идентификатором данного идентификатора. Я надеюсь, что это дало больше разъяснений.

Вот мое определение htaccess:

Перезаписать двигатель включен

RewriteRule ^ (A-Za-z0-9 _-] +) / (. *) /? $ Index.php? Key = $ 1 & id = $ 2

RewriteRule ^ ([A-Za-z0-9 _-] +) /? $ Index.php? Id = $ 1

Может кто-нибудь сказать мне, почему это не работает или как я могу заставить это работать?

1 Ответ

1 голос
/ 20 октября 2011

Добавьте

RewriteRule ^(.*)$ index.php?dumpthis=$1 [L]

, чтобы увидеть, что там переписывается.Вам может понадобиться [L] в конце или RewriteBase, или что-то еще может быть не так.Отправьте значение

$_GET['dump this']

, если вам нужна дополнительная помощь.

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