我已将wordpress网站从测试服务器移至生产服务器。我已完成数据库,代码配置更改。我面临的一个奇怪的问题是,如果我调用我的网站添加index.php,那么只显示该网站。
http://www.suziesellsaz.com/index.php
如果我直接使用域名进行呼叫,则无效
我认为问题可能是因为.htaccess所以我删除了.htacess并保存了永久链接,它创建了以下.htaccess但仍然没有运气。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
请检查是否在设置&gt;下常规设置
两个网址,即 Wordpress地址和网站地址都是相同的。
上次我遇到这个问题时他们有所不同。更改它们并重置固定链接为我解决了这个问题。
答案 1 :(得分:0)
我不确定这个,但是,把你的htaccess文件放回去
RewriteBase /
替换为
RewriteBase /public_html/
和
RewriteRule . /index.php [L]
替换为
RewriteRule . /public_html/index.php [L]
可能是URL重写的问题。
答案 2 :(得分:0)
在 .htaccess 文件中添加以下代码 -
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
完成后请确保您网站的网站网址和主页网址设置正确。您可以从 wp_options 表, WordPress配置文件或 WordPress管理面板更新网站网址和主页网址 。
完成后请清除系统缓存并尝试访问该网站。
告诉我们您的情况。
答案 3 :(得分:0)
感谢大家的宝贵帮助和投入。我在这个问题上遇到了很多困难,并且能够按照这些步骤找到解决方案。希望它能帮到像我这样的人。
@始终以小写字母使用域名。
在我看来,客户域名是&#34; SuzieSellsAZ.com&#34;把它视为&#34; suziesellsaz.com&#34;全部小写。
使用PHP中的数据库搜索和替换脚本替换以前域的所有出现。
REF: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
答案 4 :(得分:0)
更新数据库选项表中的siteurl和home URL以及数据库中的所有其他事件。
完成或数据库更新后,您应该导入到任何服务器,它将正常工作。
有时网站帖子或网页网址无法使用,请转到设置&gt;永久链接并保存。网站帖子和网页网址可以正常使用。