我的WordPress应用程序出现问题已经超过一个月了,我无法使其正常运行。我认为这是DNS服务器的问题,然后我认为我有缓存问题,然后应用程序的问题(wordpress错误地重定向)现在我相信我有.htaccess的问题
如果你去www.porta8080.com.br,我的网站工作正常,但当我删除WWW时,它会进行重定向循环。不知怎的,它没有改变URL,所以它重新加载页面,并且它一次又一次地被重定向。我用cURL检查了同样的事情。
如果删除.htaccess并将永久链接设置更改为Query Strings,则可以正常工作。但任何依赖于URL重写(友好的URL和类似的东西)的东西都会失败。
由于我使用OpenShift,我认为我的条件和规则是错误的。我使用默认的WP .htaccess并添加了一些强制WWW的东西
这是我目前的htaccess
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
答案 0 :(得分:0)
首先执行" www"在WordPress中,有一个简单的,非基于htaccess的解决方案。
即。继续使用WordPress的标准htaccess文件和www版本。转到WordPress设置 - >一般
您的网站有两个字段:网址:WordPress地址(网址)&站点地址(URL),确保两个URL都包含http://www版本。
然后WordPress将为您网站的所有网址强制执行www版本。
这可能会解决你的htaccess和重定向循环问题吗?