mod_rewrite не работает - выдает ошибку 404 и отсутствие логов

0

Im запускает localhost XAMPP на моем Mac и пытается настроить сервер Apache с mod_rewrite, heres мой код в .htaccess (который находится в htdocs)

<IfModule mod_rewrite.c>

    RewriteEngine On                                        # Turn on the rewriting engine
    RewriteRule ^test/?$ api/rest/v1.0/api_controller.php?request=$1 [NOCASE,LAST]      # Handle requests for "test"

    RewriteLog "logs/rewritelog"
    RewriteLogLevel 7

</IfModule>

Это единственный код в файле .htaccess.

Когда я пытаюсь использовать ссылку http://localhost/test/1 в своем браузере, я просто получаю указание на ошибку 404.

Ive проверяется под htdocs/logs/rewritelog, но там нет никаких файлов и даже папка, называемая журналами.

ОБНОВИТЬ

Im работает версия Apache версии 2.4.10

  • 0
    У вас нет соответствующего правила перезаписи /test/1 . Может быть, попробуйте ^test/(.*)$
  • 0
    Спасибо, но все равно не повезло
Показать ещё 4 комментария
Теги:
.htaccess
mod-rewrite

1 ответ

0

Таким образом, файл.htaccess был сохранен как.htaccess.txt, где расширение.txt было скрыто. Если вы получите ту же ошибку, проверьте файл в Get Info.

Ещё вопросы

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