.htaccess, работающий над удаленным сервером, но, не работает над localhost. Получение 404 ошибок на localhost

Можно только сделать это, если у Вас есть два различных IP-адреса на той машине. Если это только для локального использования, можно использовать 127.0.0.1/8 адресное пространство как в:

ssh -D 127.0.0.1:1080 -p 22 username@server1.com
ssh -D 127.0.0.2:1080 -p 22 username@server2.com

Всего наилучшего,
João Miguel Neves

0
задан 2 January 2012 в 22:58
4 ответа

У вас есть .htaccess в каталогах app / и app / webroot, но ничего в корневом каталоге.

У вас должен быть файл: /home/user/public_html/site.com /public/.htaccess[1221 sizesOR

Измените свой docroot на

DocumentRoot /home/user/public_html/site.com/public/app/

. Оба этих ответа предполагают, что public / index.php не использует какую-то расширенную маршрутизацию для URI. Однако перезаписывать вложенные файлы .htaccess - это беспорядок.

1
ответ дан 4 December 2019 в 14:34

Ваш сайт находится в /home/user/public_html/site.com/public .

Он содержит: поставщиков плагинов для приложений index.php

И ваш корневой файл .htaccess :

RewriteRule    ^$    webroot/    [L]
RewriteRule    (.*) webroot/$1    [L]

Это означает: что бы это ни было, перейдите в папку webroot в вашей установке.

Но я не см. любую папку корневой каталог . Я что-то упускаю?

1
ответ дан 4 December 2019 в 14:34

Я не вижу упоминания о логах. Firebug - это не журналы ошибок Apache . В этом случае нет замены журналам ошибок Apache, поэтому запустите журнал ошибок и проверьте error.log

http://httpd.apache.org/docs/2.2/logs.html#errorlog

0
ответ дан 4 December 2019 в 14:34

Установлен ли на портативном компьютере AllowOverride в конфигурации apache, чтобы разрешить использование файлов .htaccess?

См.: http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride

Подробнее.

Или просто добавьте следующее в свой httpd.conf и перезапустите apache:

AllowOverride All

Если это поможет, просмотрите ссылку выше и уточните директиву AllowOverride . Если это не помогает, удалите добавленный вами AllowOverride (но оставьте все остальные, которые уже были) и перезапустите apache.

0
ответ дан 4 December 2019 в 14:34

Теги

Похожие вопросы