-
搜索结果
-
设置了/%post_id%.html,还是不行;
是不是伪静态规则不对?帮忙看看
location /
{
try_files $uri $uri/ /index.php?$args;
}rewrite /wp-admin$ $scheme://$host$uri/ permanent;
我在CentOS 7.7.1908(Py3.7.8) 系统上安装了宝塔面板免费版7.4.7,php版本是7.4,MySQL版本是5.7.32,apache是2.4.46版本,wordpress是5.6,avada是薇晓朵的7.1版本,网站根目录包括子目录设置了775权限,所有者是www,数据库也开了所有人可访问的权限,伪静态选择了wordpress也保存了。为什么其他都是正常的,唯独avada全局选项点不开,右侧是一片空白?还希望诗语大神帮忙看一下,谢谢。
话题: 系统后台打开 404
服务器添加了新域名,申请了SSL,伪静态改为 wp2,重启过服务器和nginx,还是显示404,麻烦请协助。
话题: 如何修改问答插件的 url
不知道有没有上班了,有个问题想请教下:
我用了个wordpress的问答模板,主题自带一个问答插件wpaq。伪静态设置后文章的url是id.html,但是问答帖子的url是问题的标题,如下:
如果要修改这种url的话要从哪里着手呢?
又或者有偿请人弄一下大概多少钱呢?
比如我的网站时多站点的。但是我平时会有校验的txt文件放在根目录。但是一直无法访问
比如https://www.xxxx.com/asdasd.txt 一直无法访问。有什么解决方法
我的伪静态是
location / {
index index.html index.htm index.php l.php;
autoindex off;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
if (-f $request_filename){
set $rule_2 1;
}
if (-d $request_filename){
set $rule_2 1;
}
if ($rule_2 = “1”){
#ignored: “-” thing used or unknown variable in regex/rew
}
rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
rewrite /. /index.php last;单站点模式没有问题,多站点开启伪静态后,访问/%postname%.html 会跳转到:wp-signup.php?new=××
今天的操作算是一个教训,要保障能够量产和无障碍部署程序那么至少得和程序开发环境保持一致,这样才有利于系统的创建和稳定,同时也是减少不必要的时间的最佳方式。
这里记录下在 Windows 服务器上部署 WordPress 多站点站群遇到的问题和解决方案
1、Cookie 无效,无限重定向;
这个是由于主域名使用上的问题引起的,最可能的原因是由于 Windows 的系统上面什么权限和程序有问题导致加载到子站的 cookie 都是用的主站的而且没办法识别,所以出现了双重重定向导致。
解决办法是改用主域名泛解析,然后全新安装部署。
2、伪静态规则,后台 404;
说来也怪,今天碰到的客户机器都是 Windows 机型,折腾了老半天我们还是确定把客户的 iis 服务给替换掉,换成了 Nginx+MySQL 的配置。
伪静态的规则也是用 Nginx 的,但用子目录的形式却导致了全部子站后台无法访问会 404。
解决方法也是同上,换成主域名的泛解析之后再重新配伪静态,奇迹般的就好了。
WordPress 多站点中使用固定连接 /%category%/%postname%/ 格式后,
我们的测试站点一直出现 404 找不到文章或页面的问题,而且还都挺有特点,完全是基于
/category/wp-XXX
这种的链接形式会 404 折腾了半天最后发现居然是伪静态的问题,因为规则了多了一行。rewrite ^.+?(/wp-.*) $1 last;
只需要删除这个即可。
原版的如下
rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; if (!-e $request_filename){ rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+?(/.*\.php)$ $1 last; rewrite ^ /index.php last; }
修改后的:
rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; if (!-e $request_filename){ rewrite ^.+?(/.*\.php)$ $1 last; rewrite ^ /index.php last; }
下午好,
1、请问如何让WDCP环境(A+N),支持wordpress伪静态??
2、在设置-固定链接中,自定义设置中,/%post_id%.html,可让文章网址变成.html后缀,但是如果内容是页面的话,其网址,依旧是别名网址,例如www.a.com/about,如何才能变为www.a.com/about.html??
这个识别不了如何处理
https://km.qj-tech.com.cn/zkzk/wp-activate.php?key=6168bbec809f8cc7
我的伪静态
location / {
index index.html index.php;
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;
}
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
if (-f $request_filename){
set $rule_2 1;
}
if (-d $request_filename){
set $rule_2 1;
}
if ($rule_2 = “1”){
#ignored: “-” thing used or unknown variable in regex/rew
}
rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
rewrite /./index.php last;
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
未找到对应子版块?请直接在 [疑难杂症] 版块中发帖提问。