LNMP nginx配置伪静态规则

要求:1、分类栏目名如:doname.com/economy2、文章页格式如:doname.com/archives/201403312648.html网上很多百分百可以... 要求:
1、分类栏目名如:doname.com/economy
2、文章页格式如:doname.com/archives/201403312648.html

网上很多百分百可以的伪静态规则没用。
展开
 我来答
匿名用户
推荐于2017-09-24
展开全部
  第一步、准备伪静态脚本。
server {
listen 80;
server_name laozuo.org;
server_name_in_redirect off;

access_log /var/log/nginx/localhost.access_log main;
error_log /var/log/nginx/localhost.error_log info;

root PATH_ON_SERVER;
index index.php index.html index.htm default.html default.htm;
# Support Clean (aka Search Engine Friendly) URLs
location / {
try_files $uri $uri/ /index.php$args;
}

# deny running scripts inside writable directories
location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
return 403;
error_page 403 /403_error.html;
}

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi.conf;
}

# caching of files
location ~* \.(ico|pdf|flv)$ {
expires 1y;
}

location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {
expires 14d;
}

}
  第二步,修改文件。
/usr/local/nginx/conf/vhost/www.laozuo.org.conf
  这个文件是在添加域名站点时候自动生成的,然后修改这个脚本为第一步的伪静态文件,全部替换就OK。
  这样把所有的伪静态都写入的,而没有像wordpress采用调用的方式。效果是一样的。
  第三步、重启LNMP。
/root/lnmp restart
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
科实检测孙工
2021-05-14 · TA获得超过127个赞
知道答主
回答量:200
采纳率:100%
帮助的人:10.9万
展开全部

wordpress网站设定伪静态有益于seo优化,而且有益于百度搜索引擎网络爬虫浏览,提升网址文章内容百度收录的速率。下边我共享一下wordpress网站伪静态设定的方式。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyle_x_y
2014-04-20 · TA获得超过183个赞
知道小有建树答主
回答量:134
采纳率:66%
帮助的人:83.2万
展开全部
分类 rewrite ^/([a-zA-Z]+)$ /index.php?category=$1 last;
文章 rewrite ^/([a-zA-Z]+)/([0-9]+)$ /index.php?typeid=$1&article=$2 last;
追问
文章页还是404错误
重启时提示

Shutting down php_fpm Starting php_fpm done nginx: [emerg] duplicate location "/" in /usr/local/nginx/conf/vhost.conf:43
追答
你把伪静态的规则单方一个文件里面去 在vhost.conf中引用这个文件    你的内容也的的文件名是不是全是数组  
改一下 少了后缀 rewrite ^/([a-zA-Z]+)/([0-9]+)\.html$ /index.php?typeid=$1&article=$2 last;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式