您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
wordpress函数mod_rewrite重写URL的方法
翠彤2025-03-25WordPress教程已有人查阅
导读想把http://ebingou.cn/?p=123 替换成这样的形式 http://ebingou.cn/x188.html查看Nginx配置文件 / /wdlinux/nginx-1.8.1/conf/nginx.conf这里加载了/ /wdlinux/nginx-1.8.1/conf/vhost/*.conf 所有的.conf文件
想把http://ebingou.cn/?p=123 替换成这样的形式 http://ebingou.cn/x188.html
查看Nginx配置文件 / /wdlinux/nginx-1.8.1/conf/nginx.conf
这里加载了/ /wdlinux/nginx-1.8.1/conf/vhost/*.conf 所有的.conf文件
00000.default.conf 文件里添加一下代码 这里的思路就是/?p=123 换成x123.html
rewrite 关键字
^伪静态规则开始
last 伪静态结束
(.*) 任何字符 域名
nginx rewrite规则
nginx的rewrite规则参考:
~ 为区分大小写匹配
~* 为不区分大小写匹配
!~和!~*分别为区分大小写不匹配及不区分大小写不匹
-f和!-f用来判断是否存在文件
-d和!-d用来判断是否存在目录
-e和!-e用来判断是否存在文件或目录
-x和!-x用来判断文件是否可执行
last 相当于Apache里的[L]标记,表示完成rewrite,呵呵这应该是最常用的
break 终止匹配, 不再匹配后面的规则
redirect 返回302临时重定向 地址栏会显示跳转后的地址
permanent 返回301长久重定向 地址栏会显示跳转后的地址
nginx配置location总结及rewrite规则写法
Nginx重写规则指南
Nginx下WordPress的Rewrite规则
同理 分页伪静态 http://ebingou.cn/index.php?paged=2 想改成 http://ebingou.cn/p2.html
wordpress伪静态如何支持中文(目前不支持分类目录中文)
wordpress后台设置:
nginx配置文件里添加伪静态规则文件 添加:include / /web/default/.htaccess
测试配置文件 cd / /wdlinux/nginx-1.8.1/conf/nginx.conf
./nginx -t
重载nginx配置文件
./nginx -s reload
先查看是那种web服务器
ECS Linux 基于 nginx 环境通过 .htaccess 配置 rewrite 伪静态示例
apache 伪静态规则 参考 保存.htaccess文件
工具-选项
常规- 显示隐藏的文件 打钩
如果是apche 需要开启mod_rewrite
查看Nginx配置文件 / /wdlinux/nginx-1.8.1/conf/nginx.conf
这里加载了/ /wdlinux/nginx-1.8.1/conf/vhost/*.conf 所有的.conf文件
00000.default.conf 文件里添加一下代码 这里的思路就是/?p=123 换成x123.html
location / {
rewrite ^(.*)/x(\d+)\.html$ $1/?p=$2 last;
}
nginx 伪静态规则:rewrite 关键字
^伪静态规则开始
last 伪静态结束
(.*) 任何字符 域名
nginx rewrite规则
nginx的rewrite规则参考:
~ 为区分大小写匹配
~* 为不区分大小写匹配
!~和!~*分别为区分大小写不匹配及不区分大小写不匹
-f和!-f用来判断是否存在文件
-d和!-d用来判断是否存在目录
-e和!-e用来判断是否存在文件或目录
-x和!-x用来判断文件是否可执行
last 相当于Apache里的[L]标记,表示完成rewrite,呵呵这应该是最常用的
break 终止匹配, 不再匹配后面的规则
redirect 返回302临时重定向 地址栏会显示跳转后的地址
permanent 返回301长久重定向 地址栏会显示跳转后的地址
$args
$content_length
$content_type
$document_root
$document_uri
$host
$http_user_agent
$http_cookie
$limit_rate
$request_body_file
$request_method
$remote_addr
$remote_port
$remote_user
$request_filename
$request_uri
$query_string
$scheme
$server_protocol
$server_addr
$server_name
$server_port
$uri
nginx rewrite规则语法nginx配置location总结及rewrite规则写法
Nginx重写规则指南
Nginx下WordPress的Rewrite规则
同理 分页伪静态 http://ebingou.cn/index.php?paged=2 想改成 http://ebingou.cn/p2.html
rewrite ^(.*)/p(\d+)\.html$ $1/index.php?paged=$2 last;
http://ebingou.cn/page/2
http://ebingou.cn/index.php?paged=2
使用固定链接wordpress伪静态如何支持中文(目前不支持分类目录中文)
wordpress后台设置:
nginx配置文件里添加伪静态规则文件 添加:include / /web/default/.htaccess
测试配置文件 cd / /wdlinux/nginx-1.8.1/conf/nginx.conf
./nginx -t
重载nginx配置文件
./nginx -s reload
先查看是那种web服务器
ECS Linux 基于 nginx 环境通过 .htaccess 配置 rewrite 伪静态示例
apache 伪静态规则 参考 保存.htaccess文件
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
nginx伪静态规则
#ignored: “-” thing used or unknown variable in regex/rew
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;
XFTP4下查看.htaccess文件工具-选项
常规- 显示隐藏的文件 打钩
如果是apche 需要开启mod_rewrite
本文标签:
很赞哦! ()
上一篇:wordpress配置步骤教程
相关教程
图文教程
WordPress支持多国语言包的实现方法
WordPress默认的主题中都会有一个languages的文件夹,你一定知道,这就是用来放语言包的,其中一定会有成双成对的 mo/po文件。如果你已经对一些国外的 WordPress 主题或者插件有
WordPress分类与标签等存档页实现置顶的方法
WordPress分类与标签等存档页怎么实现置顶?本文实例讲述了WordPress分类与标签等存档页实现置顶的方法。分享给大家供大家参考。具体分析如下:
wordpress可以做电商购物网站吗
WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。截至2018年4月
9款wordpress主题推荐
简洁的双栏响应式主题,支持图片轮播、顶部自定义、侧边栏文章聚合、广告栏、点赞和社交化分享等功能。也是我自己一直在用的主题。
相关源码
-
帝国cms题库问答学习平台模板知识付费网站源码+数据采集为教育机构、培训平台及在线学习场景设计,提供完整的题库管理与问答服务解决方案。支持多种题型展示与答案查询,满足不同层次的学习需求。查看源码 -
(自适应)居家生活日用品纸盘纸盒纸杯卫生纸巾生产厂家pbootcms模板为纸品生产企业打造的现代化展示平台,自动适应各种设备屏幕,确保浏览体验一致,完善的SEO功能,提升网站曝光度,基于PbootCMS构建,源码开放可定制。查看源码 -
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码 -
响应式粉色美容整形化妆品pbootcms网站模板开源源码该网站模板为美容整形、化妆品企业设计,采用响应式布局确保在手机、平板及PC端自动适配显示效果。基于PbootCMS内核开发,支持一键替换图文内容快速转换至其他行业应用。查看源码 -
(PC+WAP)红色家装设计智能家居家具建材pbootcms网站源码下载本模板基于PbootCMS系统开发,为智能家居、家装设计及家具建材行业设计。采用现代化布局风格,突出家居设计行业特色,适合展示各类家居产品、设计方案和建材信息。查看源码 -
帝国cms7.5个人博客资讯文章模板下载本模板简洁个人博客网站设计开发,采用帝国CMS内核构建,只需替换文字图片即可快速搭建专业网站。自适应手机端设计,数据实时同步,操作简单便捷。PHP程序确保安全稳定运行,帮助您以较低成本获取持续业务。查看源码
| 分享笔记 (共有 篇笔记) |

