今天给客户调试opencart网站,顺便研究了下301跳转。
应用场景,客户输入不带www的域名跳转到带有www域名的网站
系统区分为apache nginx两种web引擎
环境1:linux,apache
在apache配置文件conf中加入以下代码就好(opencart.cn是你网站上域名),网站必须开启伪静态。
<Directory /home/wwwroot/opencart.cn>
在这里添加下面代码
</Directory>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^opencart.cn
RewriteRule ^(.*)$ [url]https://www.zuimoban.com/[/url] [R=permanent,L]
或者直接修改根目录下的.htaccess文件,在.htaccess中添加如下内容(将opencart.cn换成你自己网站上域名):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^opencart.cn$ [NC]
RewriteRule ^(.*)$ https://www.zuimoban.com/$1 [R=301,L]
</IfModule>
环境2:linux,nginx
需要在nginx的config文件设置
如在/usr/local/nginx/conf/vhost下添加 opencart.conf文件,内容如下(将opencart.cn修改成您的真实域名)
location / {
if ($host != 'www.zuimoban.com') {
rewrite ^/(.*)$ https://www.zuimoban.com/$1 permanent;
}
try_files $uri @opencart;
}
location @opencart {
rewrite ^/(.+)$ /index.php?_route_=$1 last;
}
location /admin/ {
index index.php;
}
location ~* (\.(tpl|ini))$ {
deny all;
}
或者在confg文件开头的地方增加
server {
listen 80;
server_name opencart.cn;
return 301 https://www.zuimoban.com$request_uri;
}
重启nginx,就可以生效
(责任编辑:最模板)
商城系统网站
更多内容,参考最模板网站(企业网站建设)
百度一下,最模板。
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 网站域名自动跳转(网站域名自动跳转怎么办)
1 评论