• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    WordPress伪静态规则设置代码实例

    伪静态:即网站本身是动态网页如.php、.asp、.aspx等格式,而这类网页还带“?”加参数来读取数据库。开启伪静态后,动态网页即被转换重写成静态网页类型页面。

    WordPress和其它网站系统不一样,其它网站系统基本都带有生成静态页面功能。但Wp只能使用伪静态。

    现在的主机基本都会支持伪静态功能,只需在空间后台伪静态功能,选择网站系统,空间就会支持该系统的伪静态。

    如何判读空间是否支持伪静态。在网站后台:设置-固定链接,选择第一个除外,看网站其它页面是否出现404,如果是,则空间不支持伪静态。

    只要空间支持伪静态重写URL Rewrite功能,根据服务器主机空间环境,只需加入下列伪静态规则即可。

    Apache伪静态规则

    新建一个 txt 文件,将下面的代码添加到文件中,然后另存为.htaccess文件,上传到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>

    Nginx规则

    在Nginx中的server模块配置如下内容,打开 nginx.conf 或者某个站点的配置环境,例如 /usr/local/nginx/conf/yzipi.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){

    IIS伪静态规则rewrite (.*) /index.php;

    }

    }

    IIS伪静态规则

    新建一个 txt 文件,将下面的代码添加到文件中,然后另存为 httpd.ini 文件,上传到WordPress站点的根目录即可。

    [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]

    参考链接Apache Module mod_rewrite

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • Nginx设置wordpress伪静态的方法示例
    • Linux XAMPP下启用WordPress的自定义文件名(伪静态)功能
    • WordPress分页伪静态加html后缀
    • WordPress中用于更新伪静态规则的PHP代码实例讲解
    • Nginx下让WordPress支持固定链接的伪静态规则
    • Nginx下WordPress链接(url伪静态)301永久重定向实现方法
    • WordPress免插件实现面包屑导航的示例代码
    • 使用Docker Swarm 搭建Wordpress的方法
    • 使用curl命令行模拟登录WordPress的方法
    上一篇:php远程请求CURL实例教程(爬虫、保存登录状态)
    下一篇:PHP解决高并发的优化方案实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    WordPress伪静态规则设置代码实例 WordPress,伪,静态,规则,设置,