• wordpress CMS主题:ssmay主题 wordpress CMS主题:ssmay主题
  • 首页 > wordpress新手建站 > wordpress伪静态规则写法大全

    wordpress伪静态规则写法大全

    作者: 分类:wordpress新手建站 点击: 6,286 次
    wordpress CMS主题:ssmay主题

      扫描下面的二维码,“关注”我的百家号。

      为了更好地有利于seo,作为wordpress网站的站长最基本的就是让自己的网站页面达到伪静态,即地址栏地址不带?号的。一般空间都会提供这样的功能,我们可以通过后台的固定链接来测试来测试空间是否支持伪静态。至于如何设置固定链接,我们在这里就不多说了,这个在前面的文章中我们已经提到,大家可以搜索一下。

      要实现伪静态,就离不开伪静态规则。下面,我们一起来看看在不同服务器下,伪静态规则的写法。

      1、IIS伪静态(windows服务器)

       

      [ISAPI_Rewrite]

      # Defend your computer from some worm attacks

      #RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

      # 3600 = 1 hour

       

      CacheClockRate 3600

      RepeatLimit 32

       

      # Protect httpd.ini and httpd.parse.errors files

      # from accessing through HTTP

      # Rules to ensure that normal content gets through

       

      RewriteRule /tag/(.*) /index\.php\?tag=$1

      RewriteRule /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.php

      RewriteRule ^/$ /index.php [L]

      RewriteRule /(.*) /index.php/$1 [L]

       

      创建一个httpd.ini文件,把上面的规则代码复制到httpd.ini里,保存后,上传到根目录。

      2、Apache伪静态规则

      Apache是 Linux 主机下常见的环境,现在一般的 Linux 虚拟主机都采用这种环境。新建一个 htaccess.txt 文件,添加下面的代码:

      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>

      然后上传到 WordPress 站点的根目录,重命名为 .htaccess 即可。

      3、Nginx伪静态规则

      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 即可。

      个人不建议在 windows 的IIS服务器下安装 WordPress,因为 IIS 环境运行php程序的效率,相对同等配置下 Linux 的 Apache 和 Nginx 环境,要低的多。建议wordpress安装在Linux环境下。



      欢迎“关注”我的百家号。

      头条二维码
      加入我的QQ群
      头条二维码
      关注我的百家号

    文章作者:码不停蹄
    本文地址:http://wanlimm.com/77201402261334.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    一条回应:“wordpress伪静态规则写法大全”

    1. huge说道:

      内容很好,对我很有用的

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.