Tag Archives: nginx

[转贴] Nginx重定向[Rewrite]配置 for wordpress & Discuz

转贴自:http://srsman.com/2008/08/nginx-rewrite-for-wordpress-and-discuz/ 首先Apache的Rewite规则差别不是很大,但是Nginx的Rewrite规则比Apache的简单灵活多了 Nginx可以用if进行条件匹配,语法规则类似C 注:如果发现设置 rewite 有问题,可以试试设置 server_name_in_redirect off; if ($http_user_agent ~ MSIE) { rewrite ^(.*)$ /msie/$1 break; } 官方文档请点击这里 Rewrite的Flags last – 基本上都用这个Flag。 break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP状态302 permanent – 返回永久重定向的HTTP状态301 WordPress的重定向规则: if (!-e $request_filename) { rewrite ^/(index|atom|rsd)\.xml$ http://feed.shunz.net last; rewrite ^([_0-9a-zA-Z-]+)?(/wp-.*) $2 last; rewrite ^([_0-9a-zA-Z-]+)?(/.*\.php)$ $2 last; rewrite ^ /index.php last; } 以下为Discuz完整的Rewrite [...]

Follow

Get every new post delivered to your Inbox.