宿主/Service

LNMP下实现301重定向的办法

阿里云

LNMP 下实现 301 重定向的办法。

方法一:

编辑伪静态.htaccess 文件

也想出现在这里?联系我们
创客主机
  1. RewriteEngine on
  2. RewriteCond %{http_host} ^22vd.com [NC]
  3. RewriteRule ^(.*)$ https://www.22vd.com/$1 [L,R=301]

这种方法没有写 permanent,没有的话也能重定向,但属于 302 重定向!

方法二:

打开/usr/local/nginx/conf/vhost 下相应的.conf 文件,原代码如下:

  1. server
  2. {
  3. listen       80;
  4. server_name www.22vd.com 22vd.com;
  5. index index.html index.htm index.php default.html default.htm default.php;
  6. root /home/wwwroot/www.myhuabao.com;   include none.conf;
  7. location ~ .*\.(php|php5)?$
  8. {
  9. fastcgi_pass unix:/tmp/php-cgi.sock;
  10. fastcgi_index index.php;
  11. include fcgi.conf;
  12. }   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  13. {
  14. expires      30d;
  15. }   location ~ .*\.(js|css)?$
  16. {
  17. expires      12h;
  18. }   access_log off;
  19. }

把这里 server_name www.22vd.com 22vd.com; 的 22vd.com 删除掉,
然后在代码的最下面再加上一个 server 段:

  1. server {
  2. server_name myhuabao.com;
  3. rewrite ^(.*) https://www.22vd.com$1 permanent;
  4. }

最后得到的完整代码是:

  1. server
  2. {
  3. listen       80;
  4. server_name www.22vd.com;
  5. index index.html index.htm index.php default.html default.htm default.php;
  6. root /home/wwwroot/www.22vd.com;   include none.conf;
  7. location ~ .*\.(php|php5)?$
  8. {
  9. fastcgi_pass unix:/tmp/php-cgi.sock;
  10. fastcgi_index index.php;
  11. include fcgi.conf;
  12. }   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  13. {
  14. expires      30d;
  15. }   location ~ .*\.(js|css)?$
  16. {
  17. expires      12h;
  18. }   access_log off;
  19. }
  20. server {
  21. server_name 22vd.com;
  22. rewrite ^(.*) https://www.22vd.com$1 permanent;
  23. }

方法三:

具体这种方法效率高,目前我们采用的此方法。
例如虚拟主机配置文件位于:/usr/local/nginx/conf/vhost/域名.conf ,如添加的域名是 www.22vd.com 则配置文件是/usr/local/nginx/conf/vhost/www.22vd.com.conf 在配置文件最后面加上如下代码:

  1. server {
  2. listen 80;
  3. server_name 22vd.com;
  4. return 301 https://www.22vd.com$request_uri;
  5. }

这样用户打开 22vd.com 时候就会转到 www.22vd.com 去了,注意,22vd.com 虽然用了 301 重定向,但还是要做 A 记录解析。

LNMP 下实现 301 重定向的办法

已有 921 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!