mamp pro htaccess rewriteRule не работает

0

Я уже давно искал, и я не мог понять, почему Rewrite Rule не работает. я хочу перевести этот URL-адрес

HTTP://localhost/uniwood/template-allgemein.html postname = Kontakt & PageId = 27

в

Http://localhost/postname/kontakt.html

здесь код в файле htaccess

RewriteEngine On
RewriteRule ^postname/([^/]*)\.html$ /uniwood/template-allgemein.html?postname=$1&pageid=27 [L]

Я использую локально на своей машине веб-сервер mamp pro и проверял, что AllowOverride включен "все".

Я не ошибаюсь! Также нет журналов ошибок!

благодарю!

  • 0
    Спасибо за ваш ответ, нет только его строки
  • 0
    Я также проверил его на другом сервере, и он также не работает
Показать ещё 3 комментария
Теги:
.htaccess
mod-rewrite
mamp-pro

1 ответ

0

Этот код можно использовать в файле 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]
  • 0
    спасибо за ваш ответ, но теперь я получаю путь к каталогу установки mamp в url localhost / Applications / MAMP / htdocs / postname / kontakt.html
  • 0
    в последней строке отсутствует скобка?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню