2013-04-01 6 views
2

Я определил некоторые перезаписи URL правила в файле .htaccess.htaccess не работает на Linux

Its работает отлично на локальном хосте в окнах

Но когда я загрузил его на сервере, на котором базируется Linux, он остановился, чтобы работа Я нашел эту проблему на этом link

файлы и имена каталогов, начиная с точки, рассматриваются как скрытые файлы по Unix, Linux & Mac. Файл htaccess скрыт, поэтому он не отвлекает от обычного веб-контента, такого как HTML-файлы. Для получения дополнительной информации см. Скрытые файлы. Без точки в начале Apache игнорирует файл htaccess.

Но я не нашел решение ...

+0

Может быть, глупый вопрос, но имеет ли файл .htaccess имя начинается с точки на живом сервере? Если да, то почему, по-вашему, это проблема? –

+0

Да, но он скрывает .. И я думаю, что он может использовать точку в качестве идентификатора и обрабатывает имя файла без точки. Это может быть проблема –

ответ

4

убедитесь, что AllowOverrides включен (AllowOverrides все) в httpd.conf (многие distribs имеют значение по умолчанию, как никто)

, если это не что вам может потребоваться опубликовать фактический htaccess для получения дополнительной справки

1

Убедитесь, что модуль mod_rewrite загружен на ваш сервер. Чтобы проверить это, используйте phpinfo(), а затем выполните поиск «загруженных модулей».

Смежные вопросы