您现在的位置是:首页 > 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生成app的方法,wordpress怎么生成app
虽然现在大部分的wordpress主题都是 自适应,无论在平板上还是手机上浏览都没有任何的影响。但是就目前访客的习惯或者体验上来讲,一个完整的APP显然更具吸引力。
wordpress开启https的方法
目前https是大势所趋,百度、谷歌纷纷表示采用https协议的页面更加安全,排名上会优先对待,生命不息,折腾不止,下面就分享一下Wordpress全站启用https访问实战教程。
wordpress修改域名后图片不显示怎么办
WordPress修改域名后图片无 常显示,如下首先来到WordPress后台选择设置选项在WordPress地址和站点地址输入新的URL地址
LNMP搭建wordpress安装及配置过程
阿里云ECS云服务器CPU:1核内存:4G操作系统:Centos系统盘:100G0x01 安装及配置主要使用 nginx 、 php 和 mysql注意:如果下面的设置不生效,试试重启相关的服务
相关源码
-
(自适应响应式)运动健身瑜伽俱乐部网站pbootcms源码下载为健身瑜伽俱乐部设计的响应式网站模板,采用PbootCMS内核开发,可快速搭建专业级企业官网。模板默认适配运动健身行业视觉风格,用户可通过替换图文内容灵活应用于其他服务行业。查看源码 -
(自适应响应式)瓷砖大理石装修建材类网站pbootcms模板html5模板本模板基于PbootCMS开发,针对瓷砖、大理石等建材行业特点进行优化设计。采用响应式布局技术,确保产品展示效果在不同设备上都能合理呈现。模板特别强化了石材纹理的视觉表现力,帮助建材企业更好地展示产品质感。查看源码 -
pbootcms模板(自适应)花店鲜花花卉园艺网站源码一款基于PbootCMS内核开发的花店鲜花配送与花卉园艺企业网站模板。该模板采用响应式设计,自动适配手机、平板等移动设备,确保用户在任何设备上都能获得优质浏览体验。查看源码 -
(自适应)宽屏大气红色机械设备pbootcms模板源码下载为机械设备制造企业设计的响应式网站模板,采用PbootCMS内核开发。宽屏布局突出设备展示效果,红色工业风格贴合机械行业属性,支持PC端与手机端自动适配查看源码 -
(自适应)建站广告公司工作室作品展示品牌策划设计pbootcms源码下载基于PbootCMS开发的创意服务展示系统,内置作品集展示、服务流程图等专业模块,预设客户案例、设计流程等创意行业专属栏目结构。查看源码 -
(自适应响应式)家电维修清晰服务网站pbootcms模板免费下载本模板基于PbootCMS内核开发,为维修服务类企业打造,特别适合家电维修、设备维护等行业使用。通过简洁直观的界面设计,帮助企业快速搭建专业级服务平台,实现线上业务高效管理。查看源码
| 分享笔记 (共有 篇笔记) |

