在把这个博客做好后,上传到nginx服务器上却出现问题。首先是wordpress官方的伪静态是通过.htaccess实现的,但nginx并不支持.htaccess,无奈只好在网上找到wordpress伪静态的方法。配置代码如下。location / {if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){rewrite (.*) /index.php;}
}伪静态后页面什么的...
404错误表示服务器上不存在请求的页面,如果你的WordPress网站上出现多个404错误,而你没有404的特定页面。在这种情况下,你可以简单地通过301将所有404请求重定向到你的网站主页。要做到以上这一点,你不需要在你的站点上安装额外的插件,一个小的PHP代码就可以实现了。将404错误页重定向到主页进入你的wordpress主题目录,在你的wordpress中编辑404.php文件。让我们在文件的顶部添加下面的PHP脚本。脚本中的第一行将永久重定向为...
WordPress支持使用固定链接,但是在ngnix环境下,访问页面后出现404,其实官方是有文档说明的,需要单独写配置,我这边配置的示例代码如下:server {listen 80;server_name www.chaichunyan.com;access_log /var/log/nginx/access.log main;location / {root /www/data/xxx;index index.php index.html index.htm;if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/ind...
Wordpress永久链接设置后404我自己用apache+php配置了一个Wordpress,可是设置了永久链接以后,点击详细页就跳转到404了,有谁知道是怎么回事吗?------解决方案--------------------
永久链接 没有设置好吧?呵呵
------解决方案--------------------
lz 在细心检查下 呵呵
------解决方案--------------------
UPUPUPOUPUPOUPUPUPUPUPUP
我自己修改了wordpress 安装目录 ,然后文章都出现404错误,怎么破原来的WordPress安装地址是 http://127.0.0.1/我把安装目录移动到了ued目录下,现在变成了http://127.0.0.1/test/WordPress能访问,但文章不能访问了。怎么办?回复内容:我自己修改了wordpress 安装目录 ,然后文章都出现404错误,怎么破原来的WordPress安装地址是 http://127.0.0.1/我把安装目录移动到了ued目录下,现在变成了http://127.0.0.1/test/WordPress能...
小弟在开发时遇到个问题,思路大概是这样的:设置四种文章类型('post','detail','jingyan','haitao),相当于与后台的「文章」同级。
在首页调取四种文章类型中的所有内容,如下:$notcat,'post__not_in' => $sticky,'post_type'=>array( 'post','detail','jingyan','haitao'),'posts_per_page' => 15,'paged' => $paged);query_posts( $args );
?>...Functions.php 加了这些:
set('post_type',$post_type);$query->set('posts_per...
如果网址与“供稿”匹配,我试图强制返回404:http://example.com/wordpress/?feed=rss2
我向.htacess添加了RedirectMatch ^(.*)feed(.*)$[R = 404],但它不返回任何404错误.
对于functions.php中的Wordpress,我可以使用下一个代码:function fb_disable_feed() {include( get_query_template( '404' ) );header('HTTP/1.0 404 Not Found');exit;
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_di...
我正在使用Timber和Twig创建一个自定义WordPress主题,并且很难获取要渲染的自定义404页面.
最初,我网站上的每个页面都有在functions.php中定义的自定义路由,而我的404逻辑在index.php中.这可能不是实现此目的的最佳方法,但这是我可以使其正常工作的唯一方法-我在Timber文档中找不到有关创建具有自定义主题的404页的很多信息.
index.php:<?php
$context = Timber::get_context();
$post = new TimberPost();
$context['page'] = $p...
美好的一天!问题是这样的:当您单击404错误的第2页时,在模板类别(档案库)中,分页不起作用.请帮忙不明白该怎么解决,已经全死了
我的循环:<?php
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$arg = array('cat' => get_queried_object_id(),'post_type'=>'post','posts_per_page'=>9,//'order'=>'desc','paged' => $paged,);
$query = new WP_query($arg);
if($query->have_posts()) : ?>
<section class=...
我在wordpress上创建了一个模板,然后我制作了一个html表单.它在html中运行良好,但在wordpress上使用时不起作用.它似乎找不到我的contact-send.php页面,它显示404错误页面.
我的永久链接是默认的,但它没有用.
有谁知道如何解决这一问题?如果需要我的任何代码,我会发布它.我只是没有,因为我认为一旦它找不到contact-send.php就不是代码错误.
最好的祝福.解决方法:使用表单目标的绝对URL而不仅仅是action =“contact-send.php”.
但除...
如何触发404模板显示?我做了以下……$_escaped_fragment_ = $_REQUEST['_escaped_fragment_'];
$post = ( get_page_by_path($_escaped_fragment_,'','brands' ) );
if(!empty($post) ){setup_postdata($post);the_title();get_template_part('loop');wp_reset_postdata();
}else{get_404_template();//not workinginclude( get_query_template( '404' ) );//not working...
}解决方法:这个怎么样?这应该工作.status_header(404);...
由于wordpress博客站点刚开始使用的时候忘记更改固定链接,使用的是默认的朴素固定连接 https://www.hello2099.com/?p=123 ,这样显示的链接有特殊字符,看起来不怎么美观。后来知道了固定链接的格式对SEO的好处,同时为了链接美观,决定更改固定链接格式。最后改成了https://www.hello2099.com/%post_id%.html
结果可想而知,肯定是站内所有文章都出现 404 错误。
那么这个问题该如何解决呢?网上有文章说可以用插件,但是我不...
我有一个与WordPress一起运行的Symfony2应用程序-mysite.com/blog路由到我的/ var / www / mysite / wordpress /目录,其他所有路由到/ var / www / mysite / symfony:server {listen 80;server_name mysite.comlocation / {try_files $uri /app.php$is_args$args;}location ~ ^/app\.php(/|$) {fastcgi_pass 127.0.0.1:9000;fastcgi_split_path_info ^(.+\.php)(/.*)$;include fastcgi_params;fastcgi_param SCRIPT_FILENAME $req...
修改 nginx 配置文件 这个配置文件是你配置你网站站点的文件
比如我修改的就是blog.conf 这个文件server {listen 80;server_name blog.onespot.website www.onespot.website onespot.website;root /var/www/html/;#index index.html index.htm index.php;index index.html index.htm index.php default.html default.htm default.php;
location / {try_files $uri $uri/ /index.php?$args;}rewrite /wp-admin$ $scheme://$host$u...