, htaccess не работает на сервере

Привет Мой веб-сервер Apache. Я создал пример приложения в моей локальной системе. Работает нормально с чистым URL. Но когда я загрузил на свой веб-сервер ( Apache), он не работает. Есть ли какие-либо настройки в Apache? Если да, каковы шаги? Как я могу проверить, включен ли mod_rewrite на моем сервере Apache? Есть ли способ узнать, "mod_rewrite включен" через любое PHP-кодирование?

заранее спасибо

3 ответа

Решение

Есть ли способ узнать, "включен ли mod_rewrite" через любое кодирование PHP?

Да, создать страницу PHP с <?php phpinfo(); ?>, Это список конфигурации вашего сервера. Под apache2handler в разделе "Загруженные модули" вы должны увидеть mod_rewrite если он установлен.

Если его там нет в списке, вам нужно будет либо спросить свой хост, либо, если у вас есть доступ, посмотрите папку с включенными модулями apache (например, в / etc / apache2 при стандартной установке), чтобы узнать, есть ли в списке mod_rewrite.

Скорее всего *mod_rewrite* включен. Если это не так, вам, вероятно, потребуется связаться с вашей хостинговой компанией, чтобы активировать его ИЛИ переопределить серверы по умолчанию с помощью RewriteEngine On в вашем.htacces. Получаете ли вы 500, Внутренняя ошибка сервера при попытке запустить скрипт?

И если он не был скомпилирован (или они не могут предоставить его) с помощью php, то, может быть, пришло время найти новый хост?

Удачи!

Если вы используете Apache в Ubuntu или DEBIAN, напишите этот код в Terminal:

sudo a2enmod rewrite

и перезапуск apache

sudo invoke-rc.d apache2 restart
Другие вопросы по тегам