WordPress博客二级目录的伪静态设置 - 哈尔滨SEO_小贱博客
欢迎大家光临我的哈尔滨SEO博客,不怎么经营,文笔一般,承接相关网站建设/优化/推广服务。

WordPress博客二级目录的伪静态设置

网站建设优化 190℃ 0评论

我们用的博客是没有二级目录伪静态设置,喜欢seo的或许都喜欢静态伪静态看着规范。官方系统生成的伪静态也是在一级目录下的。

如果是apache的服务器 支持.htaccess,直接RewriteBase /加上你的二级目录。

RewriteRule .二级目录 /index.php

# BEGIN 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>

# END WordPress

如果是nginx的服务器,找到

/usr/local/nginx/conf/wordpress.conf”

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

关于nginx的服务器不支持.htaccess的问题

其实nginx也支持.htaccess

不过需要转换.htaccess当nginx规则。转换地址

在目录新建.htaccess

将转换的  .htaccess当nginx规则

插入  location / {

}

 

接着找到/usr/local/nginx/conf/nginx.conf

nginx伪静态设置

红色圈中include 这个路径就是从服务器首页开始一直到你的站点/二级目录/.htaccess;

例如我的include /home/wwwroot/web/baike/.htaccess;

完成。不用重启服务器。

我亲自测试wordpress是完全可以的,伪静态生成是没有问题的。

貌似内容有点瑕疵,路径完全可以伪静态。

转载请注明:哈尔滨SEO-网站排名优化-哈尔滨小贱SEO博客 » WordPress博客二级目录的伪静态设置

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址