本文目录:
- 1、linux系统宝塔php5.5怎么做301
- 2、请问哪位大神会设置内页301重定向
- 3、云主机如何开启伪静态及设置301重定向?apache、nginx的
- 4、阿里云的ECS座云服务器怎么设置301重定向?
- 5、宝塔面板nginx下动态链接301跳转到伪静态配置文件修改
linux系统宝塔php5.5怎么做301
301重定向这个挺重要的,我们做网站,如果你的是www开头的,那我们要用不带www的域名301重定向到带www开头的域名上面,反之亦然。
首先进入面板网站管理页,点对应的站点设置。添加绑定原域名。
完成后点击301重定向页面,完成新主域名到www二级域名的重定向操作。访问域名输入主域名,目标url输入www的二级域名。点击启用301复选框会在目标url后补加后缀,如图所示:
完成后点击配置文件,找到301-START的配置项。会看到一条这样的配置语句:
if ($host ~ ‘^xxx.com’){ return 301 ; }
这时候,我们需要手动增加配置了,因为宝塔提供的301重定向只能操作一个域名的重定向,多个域名无处可添。
复制这个if语句,在大括号后面粘贴。将红色部分的主域名更换为原域名,多个域名就重复几次。
保存后,经过这样一番操作后,清理下本地浏览器缓存后,就尝试下输入原域名吧,看看有没有成功实现301重定向。
请问哪位大神会设置内页301重定向
对于linux虚拟主机Apache服务器,需要支持.htaccess这个文件。先去确定主机是否支持.htaccess这个文件(可以询问主机商),如果支持的话,首先将两个域名都解析到这个服务器,然后在.htaccess中添加如下规则:
RewriteCond %{http_host} ^域名.net [NC]
RewriteRule ^(.*)$ .域名.net/$1 [R=301,L]
如果你的网站根目录中已经存在了.htaccess文件,那么你可以直接修改该文件,然后将这条规则添加进去,如果你的网站根目录中不存在.htaccess文件,你可以先自己创建个htaccess.txt这样的空文件,然后添加如下规则,建成后将htaccess.txt文件上传到网站根目录,然后将htaccess.txt名修改为.htaccess,规则为:
RewriteEngine on
RewriteCond %{http_host} ^域名.net [NC]
RewriteRule ^(.*)$ .域名.net/$1 [R=301,L]
上面写的啥反正我是看不懂,我不会搞这些,这是网上的,给你摘过来的,你研究研究
云主机如何开启伪静态及设置301重定向?apache、nginx的
Windows可以安装护卫神·apache大师或护卫神·nginx大师
linux可以安装护卫神·主机大师(Linux)
阿里云的ECS座云服务器怎么设置301重定向?
阿里云装宝塔面板,用宝塔面板后台可以直接设置301
后台-网站-设置-301重定向,这里可以直接设置全站或者只www主页301
宝塔面板nginx下动态链接301跳转到伪静态配置文件修改
301一般是某个页面链接改动后,出现新链接,旧链接变成404,十分不利于用户体验,因此建议把旧链接301跳转到新链接上,传递权重过去,对网站更换cms尤其重要,往往更换cms后链接规则不同,导致老站权重丢失
一般修改的301规则都是没有问号的,比如说
rewrite ^/jingji(.*)$ permanent;
以上这种只适合静态链接
但是对于旧链接页面(或者蜘蛛老抓动态链接页面,但是动态链接又不想让他参与排名)有问号的多参数的就不好使了
只能用一下的方法,这是只有一个参数的
if ($request_uri ~* “^/\?p=(\d+)$”) {
set $myarg1 $1;
rewrite .* ? permanent;
}
带两个参数可以这样
if ($request_uri ~* “^/index.php\?moduleid=(\d+)itemid=(\d+)$”) {
set $myarg1 $1;
set $myarg2 $2;
rewrite .* ? permanent;
}
本文来源:https://www.yuntue.com/post/73000.html | 云服务器网,转载请注明出处!