nginx 301重定向做法
找了半天,论坛里面没有 所以贴出来直接在vhos的conf里面添加
server_name www.yoursite.com yoursite.com;
if ($host != 'www.yoursite.com' ) {
rewrite^/(.*)$http://www.yoursite.com/$1permanent;
}
yoursite 你的域名。 做个记号,谢谢你了:handshake 很奇怪,我试了一下,这个方法好像不行。
后来在网上搜索找到另外一个方法成功了。
编辑/usr/local/nginx/conf/nginx.conf,在最后一个}上面加上下面的几行 server
{
server_name chinabike.tv;
rewrite ^(.*) http://bbs.chinabike.tv/$1 permanent;
} server
server_name www.域名.com 域名.com;
if ($host != 'www.域名.com' ) {
rewrite^/(.*)$http://bbs.域名.com/$1permanent;
}
{
listen 80;
server_name www.gyquan.com;
index index.html index.htm index.php default.html default.htm default.php;
root/home/wwwroot/www.gyquan.com;
include none.conf;
location ~ .*\.(php|php5)?$
{
fastcgi_passunix:/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;
}
就是把server_name www.域名.com 域名.com;
if ($host != 'www.域名.com' ) {
rewrite^/(.*)$http://bbs.域名.com/$1permanent;
}
插到第一行的server
后面,然后保存。
请指教。 server {
listen 80;
server_name www.gyquan.com;
index index.html index.htm index.php default.html default.htm default.php;
root/home/wwwroot/www.gyquan.com;
include none.conf;
location ~ .*\.(php|php5)?$
{
fastcgi_passunix:/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;
}
server {
listen 80;
server_name www.域名.com 域名.com;
if ($host != 'www.域名.com' ) {
rewrite ^/(.*)$ http://bbs.域名.com/$1 permanent;
}
} 哦,明白了。
谢军大,今天回去试一下。 谢谢http://amovos.info/yanqin2.jpg
回复 7# 的帖子
你好军哥如果有两个域名,要怎么样写叱?
回复 8# 的帖子
写二个server_name段就行了 谢谢分享 试试看 测试成功了
页:
[1]