wordpress CMS主题 微信
  • 新手建站
  • Home > wordpress新手建站 > wordpress伪静态规则写法大全

    wordpress伪静态规则写法大全

    高时银博客 wordpress新手建站 点击: 2,686 次 0 0

    为了更好地有利于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环境下。


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

    目前还没有评论。赶快来坐沙发吧。

    发表评论