Существует это приложение WordPress на OpenShift, который использует CloudFlare в качестве сервера DNS.
OpenShift дает нам URL такой как app-user.rhcloud.com
и позвольте Вам добавлять псевдоним. Такой как www.website.com
и website.com
. Таким образом, необходимо добавить записи CNAME в домен website.com, указывающий на app-user.rhcloud.com. Мой регистратор не позволил мне добавлять CNAME без субдомена (без www.), таким образом, я переместил свои DNS-серверы в CloudFlare и добавил CNAMEs там.
регистратор-> CloudFlare-> OpenShift
Приложение WordPress имеет .htaccess для перезаписи URL и делает его более дружественным. Конфигурация приложения настраивается для перенаправления любого к КОРНЕВОМУ URL в моем случае, я принимаю решение перенаправить к http://www.website.com
и это должно работать. Но я начал сталкиваться с проблемой цикла перенаправления. Я пытался сделать перенаправление сам в первой строке index.php
файл, но это также перестало работать. Затем я прекратил использовать Location
в заголовках для перенаправления и запустился с Refresh
. Это было самым эффективным, но прекращает работать через несколько часов. Затем я вызвал версию без кэшей, как объяснено здесь https://stackoverflow.com/questions/1907653/how-to-force-page-not-to-be-cached-in-php. Не работал.
Я начал пробовать вещи .htaccess, проверив некоторые правила и условия вызвать, прежде чем приложение попыталось перенаправить, но это также вызывает тот же цикл. URL никогда не изменяется, и с .htaccess и с PHP.
Я затем попробовал следующее: не переписывая URL И/ИЛИ с пустым .htaccess нет никакого дружественного URL, но никакого цикла перенаправления также.
Какие-либо Идеи о том, как решить это? Это были более чем 2 недели, с тех пор как я начал устанавливать это приложение, и я должен указать, что не-WWW запрашивает HTTP://WWW
веб-сайт: http://www.porta8080.com.br
@edit
Только сделать это более ясным: Я не могу добавить HTTP://WWW
к URL не-WWW, таким образом, это создает цикл перенаправления. Когда страница перезагружается без http://www
это делает перенаправление СНОВА. И снова и снова. Это - настоящая проблема.
Вы можете попробовать установить свою запись A на сторонний хост 301-www
1) Сделайте это с помощью CloudFlare
2) используйте 301-www IP 208.43. 88.227 от Duda = porta8080.com.br IN A 208.43.88.227
3) проверьте свой .htaccess и разместите его здесь
4) Также посетите сообщество Wordpress .