首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在永久链接wordpress中删除index.php后出现404错误

在永久链接WordPress中删除index.php后出现404错误是因为服务器没有正确配置重写规则。当删除index.php后,WordPress会使用URL重写来美化链接,但服务器需要正确配置才能支持这个功能。

要解决这个问题,可以按照以下步骤进行操作:

  1. 确保你的服务器环境支持URL重写功能。通常情况下,Apache服务器已经默认开启了mod_rewrite模块,而Nginx服务器需要手动配置。你可以联系服务器管理员或者查阅相关文档来确认服务器是否支持URL重写。
  2. 在WordPress后台进行设置。登录WordPress后台,点击左侧菜单的“设置”->“固定链接”,选择“帖子名称”作为永久链接的结构。然后点击“保存更改”按钮。
  3. 配置服务器重写规则。如果你使用的是Apache服务器,可以在网站根目录下找到一个名为“.htaccess”的文件(如果没有则新建一个),在文件中添加以下代码:
代码语言:txt
复制
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

如果你使用的是Nginx服务器,可以在服务器配置文件中的location块中添加以下代码:

代码语言:txt
复制
location / {
    try_files $uri $uri/ /index.php?$args;
}
  1. 保存配置并重启服务器。保存修改后的配置文件,并重启服务器使配置生效。

完成以上步骤后,你的WordPress网站应该可以正确访问没有index.php的链接了,不再出现404错误。

腾讯云相关产品推荐:

  • 云服务器(CVM):提供弹性计算能力,适用于搭建网站、应用程序等。
  • 云数据库MySQL版(CDB):提供稳定可靠的MySQL数据库服务,适用于存储网站数据。
  • 云存储(COS):提供高可靠、低成本的对象存储服务,适用于存储网站的静态资源。
  • 云安全中心(SSC):提供全面的安全防护服务,包括DDoS防护、Web应用防火墙等,适用于保护网站安全。

你可以访问腾讯云官网了解更多产品信息和详细介绍:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Nginx修改WordPress固定链接导致无法访问

这篇文章主要介绍了Nginx下修改WordPress固定链接导致无法访问的问题解决,同时作者也给出了官方关于修改固定链接的方法,需要的朋友可以参考下   WordPress做seo的优化,会牵扯到永久链接...下面就出现了修改固定链接,访问文章会出现404错误,以前我都是apache做web服务器,所以只要apache下就三个个关键,即:   wordpress对目录下的.htaccess拥有读写权限   ...固定链接的目录结构需要 Apache服务器的mod_rewrite模块支持,所以Apache配置文件httpd.conf中将 LoadModule rewrite_module modules/mod_rewrite.so...当然修改完配置,一定要重启Apache服务。   由于是新配置的本地测试环境,2、3两项问题同时出现,逐项更正设置,固定链接的工作正常。   ...,可参考:Nginx 的中文维基   ^:匹配输入字符的开始位置 :匹配数日字符串的结束位置 +:匹配前面的子表达式一次或者多次 [0-9]:数字字符范围 1:调用变量   server{} 字段

2K20

input回车页面提交导致出现HTTP 错误 405.0 - Method Not Allowed

前些时间在做一个搜索功能时发现一个比较有意思的现象,场景是这样的:一个模态窗口中是一个订单列表,页面的顶部有若干个状态筛选框和一个搜索关键字输入框,当焦点在关键字输入框时按回车,本来是对input的keyup...事件做了监听,当发现是按了回车键时便自动提交搜索请求的,但输入关键字后按回车时页面竟然跳转了,并且出现“HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法...(HTTP 谓词)”的错误,非常纳闷。...按照错误信息及现象(页面跳转了)来看,应该是因为触发了页面提交了,但事实上,当在keyup事件里面alert时,根本还没有执行到keyup事件里面去就已经跳转了。...自动提交的动作本身浏览器默认事件绑定的,按键盘的操作就是keyup和keydown,我原本的按键监听是keyup事件里写的,所以把keydown事件重写,然后终止默认事件执行就OK了。

1.8K10

Ubuntu 18.04上安装WordPress

您现在已成功安装WordPress。 创建WordPress永久链接(可选) 永久链接永久链接永久链接是为WordPress的特定帖子或页面自动创建的URL,以便您或其他人可以访问它们。...有关永久链接的更多信息,请访问WordPress永久链接指南。 永久链接设置: 1.通过站点的/wp-adminURL 登录WordPress控制面板。...配置WordPress从而允许Apache上使用永久链接 通过将以下选项添加到虚拟主机配置的目录部分,指示Apache允许各个站点更新.htaccess文件: /etc/apache2/sites-available...从而允许NGINX上使用永久链接 直接在nginx上检查每个永久链接是否指向现有页面。...默认情况下,nginx不开启永久链接并返回服务器端404错误

7.7K10

用OpenBSD的httpdOpenBSD 6.5上运行WordPress

Let's Encrypt证书文件,将以下配置行添加到/etc/httpd.conf。...注意这行: location "/posts/*",这一组设置是为了让WordPress永久链接看起来更漂亮。此外,此配置文件还包含一组防止暴力尝试登录WordPress后台管理页面的方法。...此过程将设置一个root密码并有选择地删除测试数据库,安装阶段遵循此建议是个好主意。...您将看到WordPress安装向导。对于数据库服务器选项一栏,将localhost替换为127.0.0.1。一旦WordPress安装完成,就可以设置永久链接了,这样它们看起来更适合搜索引擎优化。...进行此更改,单击“保存更改(Save Changes)”按钮。你现在就能有好看的链接了,例如,永久链接如下所示:https://example.com/posts/example-blog-post

1.5K40

wordpress模板代码详解

留着自己看的…… Wordpress模板基本文件 style.css 样式表文件 index.php 主页文件 single.php 日志单页文件 page.php 页面文件 archvie.php...分类和日期存档页文件 searchform.php 搜索表单文件 search.php 搜索页面文件 comments.php 留言区域文件(包括留言列表和留言框) 404.php 404错误页面...链接 comments.php文件的内容 显示一份博客的页面列表 显示一份博客的分类列表 下一篇日志的URL地址 上一篇日志的URL地址 调用日历 显示一份博客的日期存档列表 显示较新日志链接...(上一页)和较旧日志链接(下一页) 显示博客的描述信息 其它的一些Wordpress模板代码 /%postname%/ 显示博客的自定义永久链接 搜索表单的值 打印输出信息 显示注册链接 显示登入.../登出链接 日志或页面插入分页 截断日志 显示管理员的相关控制信息 显示载入页面的时间 显示载入页面查询

1.2K30

WordPress更改固定链接404的解决办法

WordPress 网站建设,固定链接设置是必不可少的,好的固定链接更美观、易用、利于用户分享和搜索引擎收录,需要注意的是,要使设置的固定链接生效的前提是你的网站环境支持伪静态。...的时候,可能会碰到一个问题,就是想把 WordPress 伪静态,在后台设置好固定链接之后,就会出现文章页面或者所有的页面都出现 404 错误。.../index.php [L] 然后上传到 WordPress 站点的根目录,重命名为 .htaccess ,修改完成,要重启 Apache 才能生效。...宝塔面板设置伪静态 如果你的服务器上安装了宝塔面板,就方便多了 宝塔面板>网站>设置>伪静态 里选择对应的伪静态规则(WordPress)并保存即可。...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:WordPress更改固定链接404的解决办法

6.9K51

如何处理WordPress网站404状态死链

如果访问网站所有内容上均看到此错误,则通常是由于WordPress网站的固定链接出现问题。但是,如果仅在单个内容上看到它,则最有可能是因为您在不设置重定向的情况下更改了目录内容。...重新生成WordPress的永固定链接 但如果你使用自定义链接,需要让WordPress实现伪静态URL,则可能需要对服务器进行URL重写规则配置,具体操作如下: 如果你使用的是LNMP环境,一般情况下你配置...手动移动该内容,例如删除现有文章并将其粘贴到新文章。 解决此问题的最佳方法是将尝试访问旧链接的访客自动重定向到新链接。这对于用户体验或者SEO优化,都积极的。...但是不用担心,有几种简单的方法可以WordPress设置重定向: (1)使用插件设置301重定向 首先,您可以使用前面提到的Redirection重定向插件来实现URL重定向(我们也准备Smart...安装并启用插件,转到工具→Redirection,然后“Source URL”框输入404报错页面URL,并在“Target URL”框输入内容的新链接: 使用Redirection插件设置重定向

4.7K10

如何在CentOS 7上使用OpenLiteSpeed安装WordPress

通过访问服务器的域名或IP地址及:7080,然后Web浏览器登录OpenLiteSpeed的管理界面: https://server_domain_or_IP:7080 如果出现提示,请使用您在安装教程为...首先单击虚拟主机的“常规”选项卡,然后单击“索引文件”表的“编辑”按钮: 在有效“索引文件”字段index.html之前添加index.php以允许PHP索引文件优先: 完成单击“保存”。...配置WordPress重写以启用永久链接支持 接下来,我们将设置重写指令,以便我们可以WordPress安装中使用永久链接。 为此,请单击虚拟主机的“重写”选项卡。...您也可以使用相同的技术安全地删除任何或所有其他context。我们不需要它们。我们删除了/protected/,否则,由于删除了其关联的安全领域(我们刚刚在“安全性”选项卡删除),将产生错误。...转到主菜单栏的“操作”项,然后选择“正常重启”: 服务器重新启动,单击菜单栏的“主页”链接。发生的任何错误都将打印本页底部。

1.8K20

Ubuntu 16.04上安装WordPress

本教程的示例使用ghostexample。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装再购买服务器。 配置LAMP或LEMP Web堆栈。...您现在已成功安装WordPress。 创建WordPress永久链接(可选) 永久链接永久链接的词汇。...永久链接是为WordPress的特定帖子或页面自动创建的URL,以便您或其他人可以链接到它们。...有关永久链接的更多信息,请访问永久链接上的WordPress指南。 要配置永久链接设置: 通过站点的/wp-adminURL 登录WordPress管理面板。...默认情况下,nginx假定它没有,并返回服务器端404.更新location / {虚拟主机配置的以下行: /etc/nginx/sites-available/example.com 1 2 3

5.1K20

WordPress博客网站伪静态设置及固定链接设置教程-解决404问题

搭建好WordPress网站之后我个人建议首先要做的就是设置好固定链接WordPress的固定链接也就是网站各个页面的链接格式,默认的方式不太符合现代化网站,推荐使用自定义的方案。...设置固定链接之前,一定要先配置好网站的伪静态,如果伪静态为设置好,就设置了固定链接,那么就会出现404错误! 接下来我们就按照先设置伪静态再设置固定链接的流程,手把手的图文教程带给大家!...部分虚拟主机也自带有伪静态设置的功能,可以控制面板找一找!.../index.php [L] Nginx设置伪静态: 找到server/nginx/conf/nginx.conf (路径不一定都一样)文件,将一下代码复制到nginx.conf文件,保存重启一下Nginx...$args;}rewrite /wp-admin$ $scheme://$host$uri/ permanent; 固定链接设置 当我们设置好了伪静态之后,我们再次设置固定链接就不会有404错误了 进入

1.2K10

如何在Ubuntu 14.04上使用OpenLiteSpeed安装WordPress

完成,它将自动链接到正确的位置,以便在下次重新启动时启用它。我们重新启动之前,我们将配置虚拟主机的某些方面以准备WordPress。...首先单击虚拟主机的“常规”选项卡,然后单击“索引文件”表的“编辑”按钮: 在有效“索引文件”字段index.html之前添加index.php以允许PHP索引文件优先: 完成单击“保存”。...配置WordPress重写以启用永久链接支持 接下来,我们将设置重写指令,以便我们可以WordPress安装中使用永久链接。 为此,请单击虚拟主机的“重写”选项卡。...我们删除了/protected/,否则,由于删除了其关联的安全领域(我们刚刚在“安全性”选项卡删除),将产生错误。...转到主菜单栏的“操作”项,然后选择“正常重启”: 服务器重新启动,单击菜单栏的“主页”链接。发生的任何错误都将打印本页底部。

1.2K00

ASP.NET输出JSON格式数据

我安装好以上三个软件之后,将下载的WordPress3.5解压的文件复制到Apache htdocs根目录下。...问题1.打开install.php页面,出现如下错误,并且还是乱码,我安装的WordPress中文,所以也不知道为什么会出现乱码。通过搜索,大致是说机器上没有正确的安装PHP和MySQL扩展。...但是wordpress始终是出现这个错误,我开始以为是wordpress3.5版本的问题,下载3.3,出现同样的问题。...运行wordpress,前后台都可以正常访问。 问题3:无法“固定链接设置”设置其他的链接格式。否则页面进会出现400错误,请求的资源无法找到。...要使用wordpress里面的“固定链接设置”需要Apache加载mod_rewrite模块。我httpd.conf加载了mod_rewrite模块之后,设置其他的链接格式,页面始终404

3.6K100

WordPress3.5安装出现的几个问题

我安装好以上三个软件之后,将下载的WordPress3.5解压的文件复制到Apache htdocs根目录下。...问题1.打开install.php页面,出现如下错误,并且还是乱码,我安装的WordPress中文,所以也不知道为什么会出现乱码。通过搜索,大致是说机器上没有正确的安装PHP和MySQL扩展。...但是wordpress始终是出现这个错误,我开始以为是wordpress3.5版本的问题,下载3.3,出现同样的问题。...运行wordpress,前后台都可以正常访问。 问题3:无法“固定链接设置”设置其他的链接格式。否则页面进会出现400错误,请求的资源无法找到。...要使用wordpress里面的“固定链接设置”需要Apache加载mod_rewrite模块。我httpd.conf加载了mod_rewrite模块之后,设置其他的链接格式,页面始终404

1.4K70

WordPress更改固定链接诸项事宜

本文目录 前言 具体思路 更改固定链接 添加网站改版规则 规则选择说明 规则编写 言 前言 记一次站点更改WordPress固定链接并提交百度站长平台链接改版。...具体思路 由于前几次更换完固定链接出现链接访问404的症状,以及担心百度掉收录等等问题,这次大改之前可以说是做足了准备。...固定链接更改访问文章404 原因分析:未添加nginx或者apache的重写规则(rewriter) 解决办法:添加或将旧规则更新为以下代码 location / { index index.html...规则选择说明 由于WordPress PostID不连续,若使用 规则改版 会提示原链接访问错误。(原因可能是不连续ID或者重写规则的问题) 所以我们只能选择 新旧URL对的方式。...规则编写 获取全站文章链接,并将其编辑为旧链接链接的形式 WordPress的根目录添加一个GetId.php文件,具体代码如下 <?

1.7K30

WordPress固定链接404解决方法—配置伪静态

如果服务器的伪静态没有配置好,访问部分链接就会出现 404 的情况。 WordPress 则具体表现为后台“固定链接”选项设置失效。...Apache、Kangle伪静态 下载 Apache -Kangle WordPress 伪静态配置文件,解压将里面的 .htaccess 上传至网站根目录,然后 WordPress 后台>设置>固定链接.../ permanent; 然后 WordPress 后台>设置>固定链接>拉到最下面点击“保存更改”即可。...然后 WordPress 后台>设置>固定链接>拉到最下面点击“保存更改”即可。...别忘了必备操作: WordPress 后台>设置>固定链接>拉到最下面点击“保存更改”![aru_41] 后记 如果你按照上述方法设置了还是不起作用,那么有可能是你的服务器压根就没有安装伪静态模块!

4.9K60

正确的Win主机网站伪静态设置方法

在这两天折腾主题的过程,再次注意到伪静态的设置,之前刚建站时用的是最简单的404 错误重定向的方法:复制代码,新建成一个 404.php 丢到 web 根目录,然后到空间控制面板将其指定为 404 错误页面...,最后将固定链接修改下,即可实现伪静态。...通过网络搜素资料发现,确实有博友反映了同样的问题,有人已经发博文告之经过404 错误重定向的伪静态文章,百度会以为这个页面是不存在的,所以直接略过而不会收录!对比了一下我自己的博客,发现还真的吻合!...RewriteRule /wp-(.*) /wp-$1 [L] # For normal wordpress content, via index.php RewriteRule ^/$ /index.php...然后到 wordpress 后台修改固定链接为%post_id%.html 即可,当然也可以是其他的, 个人建站时就已经选择了这个形式,所以不能随便更改,否则谷歌就要 K 掉我了!

2.9K130
领券