Я уже давно искал, и я не мог понять, почему Rewrite Rule не работает. я хочу перевести этот URL-адрес
HTTP://localhost/uniwood/template-allgemein.html postname = Kontakt & PageId = 27
в
здесь код в файле htaccess
RewriteEngine On
RewriteRule ^postname/([^/]*)\.html$ /uniwood/template-allgemein.html?postname=$1&pageid=27 [L]
Я использую локально на своей машине веб-сервер mamp pro и проверял, что AllowOverride включен "все".
Я не ошибаюсь! Также нет журналов ошибок!
благодарю!
Этот код можно использовать в файле DOCUMENT_ROOT/.htaccess
:
RewriteEngine On
RewriteCond %{THE_REQUEST} /template-allgemein\.html\?postname=([^\s&]+)&pageid=27 [NC]
RewriteRule ^ /postname/%1.html? [R=302,L,NE]
RewriteRule ^postname/[^.]+)\.html$ /template-allgemein.html?postname=$1&pageid=27 [L,NC,QSA]