Я использую mod_rewrite для переписывания своих ссылок следующим образом. Я определил редирект от /test/1234_5678_...
до /test.php?id=1234
следующим образом:.htaccess: RewriteRule pattern-matching
RewriteRule test/(.*)_(.*)$ test.php?id=$1
Он работает perfectely. Теперь я хотел добавить следующее перенаправление: /test/1234_5678_.../print
- /test.php?id=1234&print
. Поэтому я добавил следующую строку перед тем, что было выше. Переадресация не работает, и похоже, что применяется только второе правило. Я делаю что-то неправильно с сопоставлением с образцом? Это проблема, что может быть более одного подчеркивания, и я использовал его только в шаблоне?
RewriteRule test/(.*)_(.*)/print$ test.php?id=$1&print
RewriteRule test/(.*)_(.*)$ test.php?id=$1
Вот weired. Это не работает для меня. Я дважды проверю и попытаюсь привести пример, если я не смогу его исправить. – user1000742