如何从WordPress站点URL中删除index.php
我的WordPress网站中的index.php有问题。自从我将WordPress数据库从WordPress更改并迁移到mydatabase之后,这个问题就出现了。我还更改了我的表前缀名称 现在的问题是,如果没有如何从WordPress站点URL中删除index.php,php,mysql,wordpress,apache,.htaccess,Php,Mysql,Wordpress,Apache,.htaccess,我的WordPress网站中的index.php有问题。自从我将WordPress数据库从WordPress更改并迁移到mydatabase之后,这个问题就出现了。我还更改了我的表前缀名称 现在的问题是,如果没有index.php,我就无法看到我的页面和帖子 我尝试了以下解决方案: 更改永久链接设置(未更改) 使用.htaccess文件更改重写模块(未更改) 在我的apache2服务器中启用重写模块(未发生任何事情) 出于缓存目的删除了wp_选项表的rewrite_模块的值(未发生任何情况)
index.php
,我就无法看到我的页面和帖子
我尝试了以下解决方案:
# 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
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
请任何人给我提供正确的解决方案。如何摆脱index.php
?转到您的WP-ADMIN-->设置-->永久链接并使用永久链接结构更改,如果它生成任何.htaccess文件,请复制内容并更新.htaccess文件
或者通过创建一个包含内容的文件phpinfo.php来检查是否启用了托管mod_重写
<?php phpinfo();?>
上载此文件并通过浏览器浏览。因此,您知道哪些模块已启用。您需要启用mod_rewrite才能从URL中删除index.php
更多详细信息检查你能发布你的.htaccess吗?你需要在这个问题中包含.htaccess文件。如果你访问一个不存在的页面,你会看到404 Wordpress错误页面(通常是主题页面)还是404服务器页面(通常只有纯文本)?e、 只要在谷歌上搜索一下,就会有很多答案。如果可以的话,我将把这篇文章复制到上面的链接,这对Windows server很有用,但是当我看到phpinfo时,我正在使用Linux server,它已经在apache2handler配置部分的加载模块中启用了。