【发布时间】:2015-12-14 05:59:06
【问题描述】:
我的 WordPress 网站中的 index.php 有问题。自从我将 WordPress 数据库从 WordPress 更改并迁移到 mydatabase 后,这个问题就出现了。我还更改了我的表前缀名称。
现在的问题是,如果没有index.php,我将无法查看我的页面和帖子。
http://example.com/index.php/postname/
我尝试了以下解决方案:
更改永久链接设置(未更改)。
使用 .htaccess 文件更改重写模块(未更改)。
在我的 apache2 服务器中启用重写模块(没有发生任何事情)。
为缓存目的删除了 wp_options 表的 rewrite_module 值(没有发生任何事情)。
如果我为 %postname% 设置永久链接
e。 G。 http://example.com/postname/
然后我得到 404 错误。
我的 .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
请任何人为我提供正确的解决方案。如何摆脱index.php?
【问题讨论】:
-
你能发布你的 .htaccess 吗?
-
您需要将 .htaccess 文件包含在此问题中。
-
如果您访问一个不存在的页面,您会得到 404 Wordpress 错误页面(通常是主题)还是 404 服务器页面(通常只有纯文本)?例如example.com/fakelocation
-
只要搜索谷歌就有很多答案。 如果可以的话,我会把这篇文章复制到Google
-
learn.iis.net/page.aspx/466/… 上面的链接对window server很有用,但我用的是Linux server
标签: php mysql wordpress apache .htaccess