跳过导航.
首页

rewrite

给nginx加rewrite跳转

nginx中如果一个server节点有多个域名,并且在不是访问主域名的情况下如果进行rewrite跳转,会自动把域名转换成主域名。比如:

UCenter Home伪静态.htaccess规则

在任何apache主机上你都可以通过修改设置.htaccess文件来实现UCenter Home SNS程序的伪静态功能。

具体操作步骤如下:

1、将您已经建立的.htaccess文件下载到本地,或者进入优智主机控制面版,找到您要修改的.htaccess文件,点击“编辑”即可进行编辑;

2、将以下规则添加到.htaccess文件中,按照规则中的说明进行修改,并提交保存;
# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /name 为你的程序目录地址,如果程序放在根目录中,请将 /name 修改为 /
RewriteBase /name

# Rewrite 系统规则请勿修改
RewriteRule ^(space|network)\-(.+)\.html$ $1.php?rewrite=$2 [L]
RewriteRule ^(space|network)\.html$ $1.php [L]

nginx下的rewrite设置

nginx 的 rewrite 设置比 apache 要简单灵活而且更加强大。类似于 c 的语法  

nginx下typecho的rewrite

http://huobazi.aspxboy.com/2009/07/09/nginx-typecho-rewrite/

location / {
        index index.html index.php;
        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 (.*) /index.php;
        }
    }
同步内容