WordPress 404页面跳转到特定页面的方法
第一种方式
打开WordPress网站模版里边的404.php,如果该404.php不存在,那么就新建一个文件叫做404.php,然后拷贝以下代码进这个页面:
<?php
header(\”Status: 301 Moved Permanently\”);
header(\”Location: \”.get_bloginfo(\’url\’).\”#301-redirect-from-404-page\”);
?>
<?php
header(\”Status: 301 Moved Permanently\”);
header(\”Location: \”.get_bloginfo(\’url\’).\”#301-redirect-from-404-page\”);
?>
不好意思这里第一种方式里边的 header(“Status: 301 Moved Permanently”); 并不会实现真正的301跳转 , 而是返回了302跳转 , 现更正如下:
<?php
header(\”HTTP/1.1 301 Moved Permanently\”);
header(\”Location: \”);
?>
<?php
header(\”HTTP/1.1 301 Moved Permanently\”);
header(\”Location: \”);
?>
wordpress设置“固定链接”后,页面404错误的解决方法
【wordpress网站遇到404错误常见方法】Apache解决方案:
/etc/httpd/conf/httpd.config 文件
原因一:Apache中的rewrite模块没有开启 , 去除这一行前面的#号就可以了
LoadModule rewrite_module modules/mod_rewrite.so
原因二:AllowOverride Not Enabled;服务器可能没打开AllowOverride 。如果httpd.config的AllowOverride设置的是None,那.htaccess将被忽略 。找到以下2处位置并修改:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html>
AllowOverride All
</Directory>
修改完成后,要重启Apache才能生效 。
service httpd restart
Nginx解决方案:
设置方式是loction / {}中添加配置:
复制代码
try_files $uri $uri/ /index.php?$args;
复制代码
修改完成后重启Nginx服务器生效 。
service nginx restart
以上就是朝夕生活(www.30zx.com)关于“wordpress网站遇到404错误常见方法”的详细内容,希望对大家有所帮助!
猜你喜欢
- 如何在 Asp.Net Core 中处理 null 值
- springboot 无法捕捉404异常问题
- 通知!两批菜籽油不过关,均因酸价超标,快看是不是你常吃的
- 硬核!30 张图解 HTTP 常见的面试题
- 接口调不通,如何去排查?没想到10年测试老鸟栽在这道面试题上
- 手机信号强,网速慢?你这样设置,网速如飞!快到不可思议
- 手机信号增强的方法
- 坚果J7S深度体验:不只远场AI语音操作那么简单
- 你的自控力如何?自控力差者更易成为网络犯罪受害者