Я пытаюсь реализовать простую перезапись мод Apache, и у меня возникла проблема с ним. Шаблон, который я предоставляю, кажется, не соответствует, хотя из того, что я могу сказать, он должен.
Я помещаю эти правила в мой файл .htaccess. Вот файл целиком:
RewriteEngine on
RewriteRule ^détails-details-eng.php/([\d]+)/*([\w'-]*)$ détails-details-eng.php?id=$1 [L]
# done for testing
RewriteRule ^mytest/?$ index.php [NC,L]
Функциональность, которую я ищу, совпадает с тем, как выглядят URL-адреса stackoverflow. Когда я просматриваю
détails-details-eng.php/1/somtext
Я перехожу на страницу détails-details-eng.php, но идентификатор 1 не передается (быстрый print_r ($ _ GET) подтверждает). Я знаю, что mod_rewrite включен, потому что собирается:
mytest
преобразуется в index.php как следует.
Может кто-нибудь сказать мне, что я здесь делаю неправильно? Когда я проверяю свое регулярное выражение через RegExr
кажется, это то, что я ищу. Любая помощь очень ценится. Спасибо!