WordPress 伪静态规则(IIS/Apache/Nginx)
来源:互联网 发布:linux命令 退出 编辑:程序博客网 时间:2024/05/22 03:49
wordpress固定链接设置的一些参数:
%year%:基于文章发布的年份,比如2010;
%monthnum%:基于文章发布的月份,比如01;
%day%:基于文章发布当日,比如06;
%hour%:基于文章发布小时数,比如23;
%minute%:基于文章发布分钟数,比如43;
%second%:基于文章发布秒数,比如33;
%postname%:基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
%post_id%:基于文章post_id,比如48;
%category%:基于文章分类,子分类会处理成“分类/子分类”这种形式;
%author%:基于文章作者名。
将上述参数进行组合,即可得到wordpress的固定链接形式。
网上常见的几种设置方法:
SEO三大原则
1、不要让日期出现在固定链接里面
2、不要让分类的链接出现在固定链接里面
3、链接不要过深
4、不要让中文字符出现在固定链接里面
PS:本站使用/%post_id%.html
启用固定连接后还需要开启伪静态才能访问,不然会出现404错误。
IIS 环境是 Windows 主机常用的服务器环境,新建一个 txt 文件,将下面的代码添加到文件中:
Apache是 Linux 主机下常见的环境,现在一般的 Linux 虚拟主机都采用这种环境。新建一个 htaccess.txt 文件,添加下面的代码:
Nginx环境一般是Linux 主机 VPS或服务器用户用的比较多,这些用户一般都会自己配置Nginx,或者有专门的人帮你配置,打开 nginx.conf 或者某个站点的配置环境,比如 wpdaxue.com.conf(不同人配置的不一样),在 server { } 大括号里面添加下面的代码:
%year%:基于文章发布的年份,比如2010;
%monthnum%:基于文章发布的月份,比如01;
%day%:基于文章发布当日,比如06;
%hour%:基于文章发布小时数,比如23;
%minute%:基于文章发布分钟数,比如43;
%second%:基于文章发布秒数,比如33;
%postname%:基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
%post_id%:基于文章post_id,比如48;
%category%:基于文章分类,子分类会处理成“分类/子分类”这种形式;
%author%:基于文章作者名。
将上述参数进行组合,即可得到wordpress的固定链接形式。
网上常见的几种设置方法:
/%year%/%monthnum%/%day%/%postname%//%year%/%monthnum%/%postname%//%year%/%monthnum%/%day%/%postname%.html/%year%/%monthnum%/%postname%.html/%category%/%postname%.html/%post_id%.html
SEO三大原则
1、不要让日期出现在固定链接里面
2、不要让分类的链接出现在固定链接里面
3、链接不要过深
4、不要让中文字符出现在固定链接里面
PS:本站使用/%post_id%.html
启用固定连接后还需要开启伪静态才能访问,不然会出现404错误。
IIS 环境是 Windows 主机常用的服务器环境,新建一个 txt 文件,将下面的代码添加到文件中:
[ISAPI_Rewrite]# Defend your computer from some worm attacks#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32# Protect httpd.ini and httpd.parse.errors files# from accessing through HTTP# Rules to ensure that normal content gets throughRewriteRule /tag/(.*) /index\.php\?tag=$1RewriteRule /software-files/(.*) /software-files/$1 [L]RewriteRule /images/(.*) /images/$1 [L]RewriteRule /sitemap.xml /sitemap.xml [L]RewriteRule /favicon.ico /favicon.ico [L]# For file-based wordpress content (i.e. theme), admin, etc.RewriteRule /wp-(.*) /wp-$1 [L]# For normal wordpress content, via index.phpRewriteRule ^/$ /index.php [L]RewriteRule /(.*) /index.php/$1 [L]
然后另存为 httpd.ini 文件,上传到WordPress站点的根目录即可。
Apache是 Linux 主机下常见的环境,现在一般的 Linux 虚拟主机都采用这种环境。新建一个 htaccess.txt 文件,添加下面的代码:
RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]然后上传到 WordPress 站点的根目录,重命名为 .htaccess 即可
Nginx环境一般是Linux 主机 VPS或服务器用户用的比较多,这些用户一般都会自己配置Nginx,或者有专门的人帮你配置,打开 nginx.conf 或者某个站点的配置环境,比如 wpdaxue.com.conf(不同人配置的不一样),在 server { } 大括号里面添加下面的代码:
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;}}保存,重启 Nginx 即可。
0 0
- WordPress 伪静态规则(IIS/Apache/Nginx)
- Nginx下wordpress伪静态规则(rewrite)
- 解决NGINX的WORDPRESS伪静态规则失效的问题
- nginx伪静态规则
- apache伪静态规则
- 设置伪静态规则在IIS和Apache下的区别(详解)
- 如何将apache伪静态规则转换成nginx
- 谈谈apache的htaccess伪静态规则转到nginx
- Laravel nginx 伪静态规则
- Laravel nginx 伪静态规则
- 谈谈apache的htaccess伪静态规则转换到iis下的httpd.ini规则~
- Nginx下让WordPress支持固定链接的伪静态规则
- 阿里云ESC Nginx下为WordPress添加伪静态规则
- apache 和 nginx 伪静态
- 自动把Apache伪静态规则转换成Nginx规则的程序
- 将Apache的伪静态规则转换为Nginx的规则
- Nginx下WordPress实现伪静态
- WordPress 在nginx服务器伪静态
- log调试利器------__TIME__, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__搞起
- Android自定义卫星弧度菜单
- 搜索算法——加一乘二平方
- javaScript之——数据类型
- 数据结构-栈
- WordPress 伪静态规则(IIS/Apache/Nginx)
- mysql5.7.16安装或配置(啊呀,随便了.zip的那个)
- 搜索算法——六数码
- 树莓派入门--系统安装、电脑连接
- 383.Container With Most Water-装最多水的容器(中等题)
- 在使用ThinkJS搭建后台时通过时间段查询数据报错的解决方案
- 苏嵌13 16.11.12
- 代码(正三角/倒三角/水仙花)
- SAP和AD认证实践(一)