win主机wordpress伪静态设置方法404页面方法

  • 新建一个404.txt文档,将以下代码复制进去:
  1. header(“HTTP/1.1 200 OK”);
  2. $ori_qs = $_SERVER[‘QUERY_STRING‘];
  3. $pattern = ‘/[^;]+;[^:]+://[^/]+(/[^?]*)(?:?(.*))?/i’;
  4. preg_match($pattern, $ori_qs, $matches);
  5. $_SERVER[‘PATH_INFO‘] = $matches[1] . ‘?’ . $matches[2];
  6. $_SERVER[‘REQUEST_URI‘] = $_SERVER[‘PATH_INFO‘];
  7. $query_args = explode(‘&’, $matches[2]);
  8. unset($_GET);
  9. foreach ($query_args as $arg)
  10. {
  11. $the_arg = explode(‘=’, $arg);
  12. $_GET[$the_arg[0]] = $the_arg[1];
  13. }
  14. include(‘index.php’);
  15. ?>

复制进去后,点击另存为,保存为404.php.

  • 然后进入WP后台,【设置】–【固定连接】里面,先把固定连接选择自定义,设置成/%post_id%.html。
  • 上传下面的404.php页面到网站根目录下,然后在虚拟主机控制面板里面修改404跳转页面为刚才上传的404.php,这样就可以实现伪静态了

本文地址:https://www.lisen.me/251.html
版权声明:本文为原创文章,版权归 李森的博客 所有,欢迎分享本文,转载请保留出处!

时间: 2024-10-14 14:04:48

win主机wordpress伪静态设置方法404页面方法的相关文章

win主机wordpress伪静态

将一下代码复制到httpd.ini文件 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 # Protect httpd.ini and httpd.parse.errors files # from accessing through HTTP # Rules to ensure that normal content gets through RewriteRule /sitemap.xml /sitemap

nginx如何设置自定义404页面

404错误是WWW网站访问容易出现的错误.最常见的出错提示:404 NOT FOUND.404错误页的设置对网站SEO有很大的影响,而设置不当,比如直接转跳主页等,会被搜索引擎降权拔毛.404页面的目的应该是告诉用户:你所请求的页面是不存在的,同时引导用户浏览网站其他页面而不是关掉窗口离去.搜索引擎通过HTTP状态码来识别网页的状态.当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引.而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不

第9节:mode的设置和404页面的处理

在学习过渡效果的时候,我们学了mode的设置,但是在路由的属性中还有一个mode.这节课我们就学习一下另一个mode模式和404页面的设置. mode的两个值 histroy:当你使用 history 模式时,URL 就像正常的 url,例如 http://jsapng.com/lms/,也好看! hash:默认'hash'值,但是hash看起来就像无意义的字符排列,不太好看也不符合我们一般的网址浏览习惯. 具体的效果我在视频中会有所掩饰,不理解的小伙伴可以到视频中进行查看. 404页面的设置:

Apache 创建虚拟主机目录和设置默认访问页面

虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名. Apache 是世界上使用最广的 Web 服务器, 从 1.1 版开始支持虚拟主机. 下面说明在Windows上使用 Apache 搭建虚拟主机来搭建多个网站. 1.打开apache的httpd.conf文件,找到# Virtual hosts#Include conf/extra/htt

ASP.NET设置404页面返回302HTTP状态码的解决方法

在配置文件中配置404页面如下: .代码如下: <customErrors mode="On" defaultRedirect="404.aspx"> <error statusCode="403" redirect="404.aspx" /> <error statusCode="404" redirect="404.aspx" /> <err

三个关于404页面的设置问题

网站建设中的404页面也就是一个网站遇到错误时展示的页面.在一个网站运营中,404页面是不可避免都会出现的,比如由于用户输入网址有误,或者是站长自己误删了某个页面的内容等等,这都会产生http的404错误码.既然无法控制的404的出现,那么我们就应该做好出现404后的善后处理,好好运用404页面为站点的优化和用户体验服务.在通常情况下,404页面被站长看作是处理无效链接的重要手段,利用好404页面也可以给网站带来非常明显的帮助.关于404页面设置的问题有许多,笔者在这里重点介绍一下关于404页面

如何为你的网站设置404页面(转)

一个好的网站,拥有一个好的 404页面 是标配. 为何要有 404页面?如何设置一个 404页面? why 404 pages? 在本地,比如我打开 localhost/fuck.htm(该文件不存在),HTTP 返回 404 Not Found,同时页面展示如下: 用户体验很差有木有!更重要的是,如果没有 404页面,会影响 SEO. 为什么说会影响 SEO 呢? 当你的网站有些页面地址(路径)改变了.或者内容被删除了,导致原地址访问本页面时,提示页面不存在.比如说你网站改版,也会导致很多原来

怎样做错误404页面自动跳转

最近发现了一篇更详细,道理说的更清楚的文章.其中有一定觉得很重要,404页面调整,不要用Meta Refresh,很容易让搜索引擎误判,值得重视.第二,有一个的观点,不要跳转到首页,那样会对首页权重造成破坏,这篇文章似乎没有这么说,我的看法 是,404页面调整,不要用Meta Refresh,也不要跳到首页. HTTP 404 错误意味着链接指向的网页不存在.在网站建设中想要完全避免这种情况是不可能的,比如说,我们常常需要对网站进行调整.改版,便会有网页被删除.改名或移 动位置,这时候,虽然相应

云服务器自定义网站404页面不生效

平时在网络上,看到一些设置自定义404页面的方法,其实那只是一个很平常的操作方法,为什么大多数设置了却不起作用呢?或者说调用不出来404页面呢? 1.先设置好自定义404 上传404页面-打开IIS(internet信息服务)-选择你的网站,右击属性,点击自定义错误(在下面的:“http错误信息”框中找到404,选中双击,或者选中在点“编辑属性”选择自己的自定义404页面.不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码.) 2.寻