- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
[Lnmp] 关于lnmp 虚拟主机中子目录怎么实现伪静态EXP
本帖最后由 jim9 于 2010-11-9 03:04 编辑 / s I6 ~! g" F7 m
6 R' t. K* _ W) A) ?3 V4 T1 p系统环境:centos5.5; O, @' Y( W7 B6 W I
lnmp0.5
" q$ f' ~+ ^# ?9 w9 D- ~1 }; _/ `* _./vhost + l7 b0 R; _4 p. v: G9 Q
添加虚拟主机 % B! q* p. p% m
绑定域名 www.a.com 指定目录到/home/www/a/- v- }* O" a. b& Z+ U. Q
/home/www/a/ 装了dedecms www.a.com访问
7 X T9 z4 y, H9 j, s8 A& c/home/www/a/blog/ 下装了wordpress www.a.com/blog访问
3 n8 U% B% @6 l f* P如何实现blog的伪静态?3 }4 V: ?# w2 h+ y7 f
# t* G9 p1 l1 o7 B6 \3 o+ g编辑了/usr/local/nginx/conf/vhost/www.a.com.conf
! M2 A. Z+ s; ]) e+ C* ]
% t% H" q6 H4 ]3 d/ ~" u- server
- {
- listen 80;
- server_name www.a.com a.com *.a.com;
- index index.html index.htm index.php default.html default.htm default.php;
- root /home/www/www.a.com;
- include a.conf;
- location ~ .*\.(php|php5)?$
- {
- fastcgi_pass unix:/tmp/php-cgi.sock;
- fastcgi_index index.php;
- include fcgi.conf;
- }
- location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
- {
- expires 30d;
- }
- location ~ .*\.(js|css)?$
- {
- expires 12h;
- }
- access_log off;
- }
复制代码
* u# F, ]2 j2 n+ E- @/ ?" i
% j3 P7 A G: z0 }; _再修改3 G: k: c! v; F. S; s) o
; y) }: C7 z8 f/ V3 W- |/usr/local/nginx/conf/a.conf
) l2 _" h* i4 `; L. k9 b+ b: y
6 w; E3 }/ V8 O# I( F; n* O" \* A6 |- location /blog/ {
- 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){
- rewrite (.*) /blog/index.php;
- }
- }
复制代码 6 g3 f0 L b! G
. ~6 J9 E5 ~7 x" _& V$ \/ l以上修改方式结果成功,wordpress 实现固定链接。 % h( D" Y2 G8 r! u" s- x4 ?+ G
3 k% T# }6 a) D; r6 N- _& [
注意前后都得指定目录 /blog/ |
|