全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5501|回复: 16

[nginx] 求ngnix下,子目录的伪静态规则写法?

[复制链接]
发表于 2010-10-30 12:53:41 | 显示全部楼层 |阅读模式
我在BURST上安装好了vpser的lnmp,在/home/wwwroot/blog目录下放了一下WP程序,而且这个网站的conf文件里也使用include包含了wordpress.conf这个伪静态规则, 但是我重启lnmp后, WP后台的固定链接里依然有index.php这样的东西, 请问这个问题怎样解决?

这个是wordpress.conf这个文件的规则:


  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. }
复制代码
发表于 2010-10-30 13:20:12 | 显示全部楼层
  1. location / {
  2. if (-f $request_filename/index.html){
  3.                 rewrite (.*) $1/zimulu/index.html break;
  4.         }
  5. if (-f $request_filename/index.php){
  6.                 rewrite (.*) $1/zimulu/index.php;
  7.         }
  8. if (!-f $request_filename){
  9.                 rewrite (.*) /zimulu/index.php;
  10.         }
  11. }
复制代码
不知道对不对
 楼主| 发表于 2010-10-30 13:22:33 | 显示全部楼层
原帖由 Globalization 于 2010-10-30 13:20 发表
location / {
if (-f $request_filename/index.html){
                rewrite (.*) $1/zimulu/index.html break;
        }
if (-f $request_filename/index.php){
                rewrite (.*) $1/zimulu/index. ...


zimulu是子目录的意思啊? 我的子目录是wiki
发表于 2010-10-30 13:26:04 | 显示全部楼层
你不会弄个2级域名嘛。例如 wiki.your.com 。
发表于 2010-10-30 13:29:49 | 显示全部楼层
  1. location / {
  2. if (-f $request_filename/index.html){
  3.                 rewrite (.*) $1/blog/index.html break;
  4.         }
  5. if (-f $request_filename/index.php){
  6.                 rewrite (.*) $1/blog/index.php;
  7.         }
  8. if (!-f $request_filename){
  9.                 rewrite (.*) /blog/index.php;
  10.         }
  11. }
复制代码
发表于 2010-10-30 13:48:15 | 显示全部楼层
有点搞不懂你,只有把那个目录绑定一个域名,不就省事了吗
 楼主| 发表于 2010-10-30 13:50:30 | 显示全部楼层
原帖由 小夜 于 2010-10-30 13:26 发表
你不会弄个2级域名嘛。例如 wiki.your.com 。


是啊, 我在这个VPS上放了两个站, 而且是不同域名的, 放在wwwroot目录下的站可以实现伪静态和静态, 可是放在wwwroot/blog下的WP程序就是实现不了, 老是404错误,固定链接那里也是出现index.php这样的东西, 所以就想问一下大家怎样设置规则,我想主要是路径的问题
 楼主| 发表于 2010-10-30 13:51:23 | 显示全部楼层
原帖由 nike_tool 于 2010-10-30 13:48 发表
有点搞不懂你,只有把那个目录绑定一个域名,不就省事了吗


子目录是单独域名的,访问没有问题, 就是实现不了伪静态
发表于 2010-10-30 13:52:50 | 显示全部楼层
把你的配置代码 贴出来看看
发表于 2010-10-30 13:53:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-16 16:06 , Processed in 0.065037 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表