EzPublish не находит его маршруты

Я установил ez publish (версия: community 15.09, система: apache).

Я установил его в свой каталог public_html, а общедоступный каталог — public_html/web.

Я могу получить доступ к демонстрационной странице с этим URL-адресом:

domain.com/

или с этой (обе версии)

domani.com/index.php

но если я попробую другой маршрут, например:

domain.com/ez

это не работает (ответ сервера: The requested URL /ez was not found on this server.), работает, только если я включаю индекс в маршрут:

domain.com/index.php/ez

Я искал, но ничего не нашел... Почему это? Как решить?


person Francesco    schedule 15.12.2015    source источник


Ответы (1)


То, что вы хотите сделать, это в основном переписывание URL-адресов.

У вас есть 2 способа сделать это:

  1. включите mod_rewrite на стороне Apache и примените конфигурацию виртуального хоста, как в этот шаблон. Убедитесь, что вы заменили заполнители (%STUFF%) правильными значениями.

  2. используйте файл .htaccess в папке public_html/web: см. здесь

Примечание. Для использования .htaccess требуется, чтобы ваша конфигурация Apache позволяла это. Обычно это AllowOverride None|All|... часть вашей <Directory /path/to/public_html/web>директивы: см. документацию Apache здесь

person foobar    schedule 15.12.2015
comment
Я думал, что это проблема перезаписи URL-адресов, и я тоже создал htaccess, но он не работал, поэтому я подумал, что, возможно, это был какой-то другой или мой htaccess слишком простой, во всяком случае, с этим htaccess я решил (решение 2)! Спасибо - person Francesco; 16.12.2015