ky818smKy818sm  2024-03-06 10:31 旷野小屋_123ppp资源网 隐藏边栏 |   抢沙发  1 
文章评分 0 次,平均分 0.0

顶级域名重定向到www

server {
 server_name 123ppp.com;
 rewrite ^/(.*)$ https://www.123ppp.com/$1 permanent;
 }

以上配置,可以让123ppp.com的请求都会重定向到www.123ppp.com,301重定向对SEO很有帮助.这个配置大家用的最多。

目录重定向

if ( $request_filename ~ old/ ) {
 rewrite ^ https://www.123ppp.com/new/? permanent;
 }

目录跳转新域名

if ( $request_filename ~ old/ ) {
 rewrite ^ https://www.123ppp.com/? permanent;
 }

附:域名之间的301跳转和测试方法

一、相同根域名与子域名之间的跳转

第一种情况:访问根域名重定向到www子域名 (Vhost 通常绑定了多个域名,这样做可以精确定位到某个域名,不会造成非本域名跳转到本域名的情况)

server {

server_name www.jb51.net jb51.net;

if ($host = 'jb51.net' ) {

rewrite ^/(.*)$ http://www.jb51.net/$1 permanent;

}

二、不同域名间的301跳转

第一种情况:访问A站定向到B站

代码如下:

server {

server_name www.jb51.net;

rewrite ^(.*) http://www.jb51.net$1 permanent;

}

第二种情况:不是访问A站的全部重定向到指定页面

代码如下:

server {

server_name www.jb51.net;

if ($host != 'jb51.net') {

rewrite ^/(.*)$ http://www.jb51.net/$1 permanent;

}

}

如果写在第一个server段

使用IP访问时也将被重定向

301重定向状态在线检测工具:http://web-sniffer.net/

返回了这句才算是301重定向成功:

代码如下:

Status: HTTP/1.1 301 Moved Permanently

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

声明:如果本站发布的内容侵犯到您的权益,请通过邮件【[email protected]】联系本站,我们将及时删除!

发表评论

表情 格式 链接 私密 签到