WordPress博客链接路径设置及新浪SAE设置

一般有几种被普遍推荐的设置方法:

/%category%/%postname%.html

/archives/%postname%.html

/archives/%post_id%.html

/%postname%.html

关于/%postname%.html链接优点

1.链接较短更利于搜索引擎收录

2.URL中能体现文章主题内容

3.没有目录结构方便以后调整

4.可以设置关键字
有的博客设置会报404错误可以设置如下
根据官方所显示,将以下代码
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

保存为.htaccess格式保存到根目录下就可以了。然后进入后台更改固定链接应该就可以了。

针对新浪SAE以上方式处理还是会报404错误需要单独处理:
新浪SAE的前端采用的是nginx,nginx是不识别.htaccess
修改SAE SDK站点目录下的的config.yaml,例如在config.yaml下面添加以下三行:
handle:
– rewrite: if(!is_dir() && !is_file()) goto “index.php?%{QUERY_STRING}”
– errordoc: 404 /404.php

页面重定向

当 url 匹配 urldir/(.*) ,并且 输入 header referer 等于 sina 时,跳转至页面 /usr/$1,$1 表示刚刚匹配的 urldir/(.*) 中的 (.*) 部分。
– rewrite: if (path ~ “urldir/(.*)” && in_header[“referer”] == “sina”) goto “/url/$1″

当 url 匹配 urldir/(.*),并且请求的是一个目录时,跳转至 /url/$1
– rewrite: if(is_dir( ) && path ~ “urldir/(.*)”) goto “/url/$1″

当 url 匹配 path,并且请求的不是一个文件时,跳转至 /url/query.php
– rewrite: if(! is_file() && path ~ “path”) goto “/url/query.php”

当查询串等于so,并且 url 以 zhaochou 结尾时,跳转至 /url/%1,%1 表示 query_string 匹配到的部分。
– rewrite: if(query_string ~ “^(so)$” && path ~ “zhaochou$”) goto “/url/%1″

当查询串不包含sohu,并且 url 以 zhaochou 结尾时,跳转至 /url/query.php?%{QUERY_STRING},%{QUERY_STRING} 表示查询串。
– rewrite: if(query_string !~ “sohu” && path ~ “zhaochou$”) goto “/url/query.php?${QUERY_STRING}”

如果 url 既不是文件,也不是目录,跳转至 index.php?%{QUERY_STRING}
– rewrite: if( !is_file() && !is_dir()) goto “index.php?%{QUERY_STRING}”

如需 WordPress 优化加速、主题修改、故障解决等服务,可联系我购买付费服务: 点此联系我 | 近期站内热门福利:
未经允许禁止转载
本文地址:https://www.77nn.net/238.html
版权声明:本文为原创文章,版权归 心梦无痕 所有,未经允许,禁止转载!

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝、微信、QQ扫一扫,即可进行扫码打赏哦

分享到:

评论1

8 + 6 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 我记得3年前用过一段时间的新浪SAE :mrgreen:
    技术部落6年前 (2014-10-17)  山东省济南市 回复
关闭
没有账号? 忘记密码?

社交账号快速登录