• 开启全站HTTPS。2017-04-29
  • 本站为非盈利性站点,所得收入全部用于网站服务器及其他费用。2015-10-15
  •    2年前 (2016-02-15)  WordPress教程 |   抢沙发  11 
    文章评分 0 次,平均分 0.0

    我们使用WordPress建站时,一般都是在IIS/Apache/Nginx这三种环境下搭建的,若你不知道自己WordPress所在的环境是什么,那么请去询问客服。

    WordPress伪静态之一:Nginx伪静态规则

    在linux系统中,Nginx环境使用的人很多,如今市面上的linux主机 VPS或服务器用户都在用这个,这些人一般都会自己配置配置Nginx,或者有专门的人帮你配置,你只需要打开nginx.conf或者对应站点的配置文件,如junzibuqi.com.conf(请根据你自己的来),在conf文件的server{ } 大括号里面添加下面的代码:

    1. location / {
    2. if (-f $request_filename/index.html){
    3. rewrite (.*) $1/index.html break;
    4. }
    5. if (-f $request_filename/index.php){
    6. rewrite (.*) $1/index.php;
    7. }
    8. if (!-f $request_filename){
    9. rewrite (.*) /index.php;
    10. }
    11. }

    将以上内容放入后记得保存,然后重启Nginx就可以使得你WordPress伪静态规则生效了。

    WordPress伪静态之一:Apache伪静态

    比起Nginx的伪静态,设置Apache的伪静态规则更简单,你只需要新建一个 htaccess.txt 文件,添加下面的代码:

    1. RewriteEngine On
    2. RewriteBase /
    3. RewriteRule ^index\.php$ - [L]
    4. RewriteCond %{REQUEST_FILENAME} !-f
    5. RewriteCond %{REQUEST_FILENAME} !-d
    6. RewriteRule . /index.php [L]

    保存之后,就将htaccess.txt文件上传到你WordPress网站的根目录,重命名为 .htaccess 即可生效。

    WordPress伪静态之一:IIS伪静态规则

    IIS 环境是 Windows 主机常用的服务器环境,直接新建一个 txt 文件,将下面的代码添加到文件中:

    1. [ISAPI_Rewrite]
    2. # Defend your computer from some worm attacks
    3. #RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
    4. # 3600 = 1 hour
    5. CacheClockRate 3600
    6. RepeatLimit 32
    7. # Protect httpd.ini and httpd.parse.errors files
    8. # from accessing through HTTP
    9. # Rules to ensure that normal content gets through
    10. RewriteRule /tag/(.*) /index\.php\?tag=$1
    11. RewriteRule /software-files/(.*) /software-files/$1 [L]
    12. RewriteRule /images/(.*) /images/$1 [L]
    13. RewriteRule /sitemap.xml /sitemap.xml [L]
    14. RewriteRule /favicon.ico /favicon.ico [L]
    15. # For file-based wordpress content (i.e. theme), admin, etc.
    16. RewriteRule /wp-(.*) /wp-$1 [L]
    17. # For normal wordpress content, via index.php
    18. RewriteRule ^/$ /index.php [L]
    19. RewriteRule /(.*) /index.php/$1 [L]

    保存之后, httpd.ini 文件,上传到WordPress站点的根目录即可生效。

     

    除特别注明外,本站所有文章均为小浩博客原创,转载请注明出处来自https://www.xhsay.com/pseudo-static-rules.html

    关于
    小浩博客(www.xhsay.com)是由Tovey建立的个人站点,主要致力于整合并分享各种互联网及网站建设的资源。

    发表评论

    表情 格式

    暂无评论

    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册