Я установил ez publish (версия: сообщество 15.09, система: apache).
Я установил его в моем каталоге public_html, а публичный каталог
public_html / веб
Я могу получить доступ к демонстрационной странице с этим 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
Я искал, но ничего не нашел …
Почему это?
Как решить?
То, что вы хотите сделать, это в основном переписывание URL.
У вас есть 2 способа сделать это:
включите mod_rewrite на стороне Apache и примените конфигурацию виртуального хоста, как в этот шаблон. Убедитесь, что вы заменили заполнители (% STUFF%) на правильные значения.
используйте файл .htaccess в вашей папке public_html / web: см. пример здесь
Примечание: для возможности использования .htaccess требуется, чтобы ваша конфигурация apache позволяла это. Обычно это AllowOverride None|All|...
часть вашего <Directory /path/to/public_html/web>
директива: см. Apache Документация здесь
Других решений пока нет …