2013-07-17 4 views
0

Я разместил свой блог Wordpress в heroku, все работает отлично, но с перерывами я получаю 404 ошибки при доступе к страницам Wordpress, например. После возвращения 404 (Запрашиваемый URL/об/не найдена на этом сервере.) большую часть времениWordpress страницы, размещенные в heroku возвращает 404

http://pacific-wildwood-3863.herokuapp.com/about/

Когда я вижу Heroku журнал это имеет следующие

16 июля 21:40:06 pacific-wildwood-3863 app/web.1: [Wed Jul 17 04:40:05 2013] [error] [клиент 10.62.147.42] Файл не существует: /app/www/о, референт: http://pacific-wildwood-3863.herokuapp.com/ Jul 16 2 1:40:06 pacific-wildwood-3863 app/web.1: 10.62.147.42 - - [17/Jul/2013: 04: 40: 05 +0000] "GET/about/HTTP/1.1" 404 204 Jul 16 21:40:08 pacific-wildwood-3863 heroku/router: at = info method = GET path =/about/host = pacific-wildwood-3863.herokuapp.com fwd = "182.72.242.3" dyno = web. 1 подключить = 5мс сервис = 3ms статус = 404 байт = 204

Не знаю, почему это выглядит примерно каталог вместо того, чтобы быть обработаны WordPress. Есть ли какая-либо конфигурация пути WordPress отсутствует или мне нужно увеличить количество веб-динамиков, в настоящее время у меня есть только 1? Обратите внимание, что он работает иногда?

ответ

0

Пройдя через this forum, это удивительно сработало, когда я проверил опцию permalink на другой. Он также работал, когда я вернулся, не уверен, что случилось.

1

У меня также была эта проблема, довольно боль. Изменение постоянных ссылок работает некоторое время, но ваши ссылки снова разбиваются, как только Heroku перезагружает динамики. Я сделал следующее, чтобы решить:

1) Измените файл .htaccess в:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

2) Убедитесь, что вы сохраните файл .htaccess, зашифрованный ANSI (Посмотрите на "западный" + «Windows "при сохранении с TextEdit на Mac).

3) Зафиксируйте изменения и нажмите на Heroku.

4) Вы можете проверить, работает ли оно, запустив heroku restart.

Надеюсь, что это поможет!

0

Убедитесь, что вы не заблокировали файл htaccess в git ignore. если вы, закомментируйте игнорирование, затем зафиксируйте и нажмите файл htaccess. Это должно решить вашу проблему.

Я использую подстилку и имел ту же проблему, что и игнорирование htaccess по умолчанию.

Надеюсь, что это исправление для вас!

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