nginx 301: .htaccess转nginx conf

背景略过.
总结了一下,其实apache下的.htaccess写法和nginx的conf差别不大,大概就是这几点:

  1. 把前面的Redirect 30X改成rewrite
  2. 然后在结尾加上与301/302对应的词:302→redirect,301→permanent
  3. 根目录以^代替
  4. 每行结尾加上分号;
  5. url结尾不要有/,其余保持原样即可

示例:

.htaccess Redirect 301 /count-time.html http://xiaohudie.net/tech/count-time.html
nginx rewrite ^/count-time.html http://xiaohudie.net/tech/count-time.html permanent;

我是写在include wordpress.conf;这句之前,写好之后在putty里输入/usr/local/nginx/sbin/nginx -t用来测试语法是否有错误,如果是下面的结果说明你没犯原则性错误

[root@ceezi ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

然后输入/usr/local/nginx/sbin/nginx -s reload重启nginx
然后没有然后了,今天输了钱,十分心痛,暂时无力凑字数

34 Comments

Name *

E-mail *

Website

  1. 跑调的包子

    没我在,评论貌似越来越少了哦 :nono:

  2. hostgator

    好深奥的,来支持一下

  3. Android

    输钱了。。我们明天考试。。

  4. 公子

    好文。 都忘了当时是怎么写得了 。。。 :han:

  5. QQ表情制作

    来了。

  6. kn007

    习惯使用变量 $scheme://$host