欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

织梦301单页面跳转及.htaccess设置301大全

程序员文章站 2022-03-02 17:26:01
前言:昨天对大灰牛博客站做了下改版,把CMS程序栏目下文章全部移动到新增WP博客建站文件,所以导致url发生变化,原有网址访问打开404,怎么办?肯定要调整呀!①心浮气躁百度下没解决好;②问人呗,结果不理想;③淘宝找人处理,丫的,收费太贵,好难过④然后就忙别的去了,晚上10点多想起还没处理,只好安静百度尝试,好在解决了,以下为参考:RewriteEngine onRewriteCond %{HTTP_HOST} ^dhnblog\.com [NC]RewriteRule ^(.*)$ http:/....
前言:昨天对大灰牛博客站做了下改版,把CMS程序栏目下文章全部移动到新增 WP博客建站文件,所以导致url发生变化,原有网址访问打开404,怎么办?肯定要调整呀!①心浮气躁百度下没解决好;②问人呗,结果不理想;③淘宝找人处理,丫的,收费太贵,好难过④然后就忙别的去了,晚上10点多想起还没处理,只好安静百度尝试,好在解决了,以下为参考:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^dhnblog\.com [NC]
RewriteRule ^(.*)$ http://www.dhnblog.com/$1 [L,R=301,NC]
Redirect 301 /cmsjz/127.html http://www.dhnblog.com/cmsjz/wp/127.html
Redirect 301 /cmsjz/128.html http://www.dhnblog.com/cmsjz/wp/128.html

单页面内页301跳转代码Linux服务器apche环境适用

单页面301到指定url教程

RewriteEngine on
RewriteCond %{http_host} ^www.linfei1.com$
RewriteRule ^qyxw/115.html$ a.com/$1 [R=301,L]
RewriteRule ^qyxw/56.html$ a.com/$1 [R=301,L]
RewriteRule ^qyxw/77.html$ a.com/$1 [R=301,L]
RewriteRule ^guanyuwomen/$ a.com/$1 [R=301,L]
RewriteRule ^qyxw/63.html$ a.com/$1 [R=301,L]
RewriteRule ^qyxw/58.html$ a.com/$1 [R=301,L]
RewriteEngine On
RewriteBase /
Redirect permanent /13.html /kjpingce/15.html

说明: 规则中 RewriteRule ^ 符合后面不要带斜杠!后面带http:// 的网址为目标地址 也就是要跳转到的地址

网站301带www跳转到非www首页

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.a.cn$ [NC]
RewriteRule ^(.*)$ http://a.cn/$1 [R=301,L]
</IfModule>

宝塔面板设置301跳转

一:域名跳转

如果是要把域名a.com301到www.a.com,在面板的301重定向里如下设置:访问域名:a.com目标URL:http://www.a.com$request_uri启用301,设置完成。

二:目录301

如果是要把目录/a/301到/b/在伪静态里添加规则:

if($uri="/a/"){return301/b/;}

三:整站页面,包括目录子页面

如果是要把目录/a/包括目录a下的所有子页面301到/b/下面的页面一一对应

在伪静态里添加规则:

location~*^/a/{rewrite^/a/(.*)$/b/$1permanent;}

e.g补充:宝塔域名301设置,不带www跳转主域名,如下图操作

织梦301单页面跳转及.htaccess设置301大全
织梦301单页面跳转及.htaccess设置301大全

.htaccess A网站单页面301到B网站单页面

A网站 a.com/a.html 301到 B网站 b.com/b.html

RewriteRule ^a.com/a.html$ http://www.b.com/b.html&%{QUERY_STRING} [R=301,L]

虚拟主机怎么做全站301重定向跳转?

最近发现阿里云虚拟主机后台面板给出的301重定向功能,只能设置首页的重定向,而不是实现全站的301重定向。那么虚拟主机如何实现全站的301重定向呢?

我们新建一个.htaccess文件,把以下代码复制在.htaccess文件中,上传网站根目录即可,电脑上创建的文件为.htaccess.txt上传后删除.txt后缀

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfModule>

注意:把abc.com修改为你自己的域名!接着,记得把虚拟主机后台面板里把301重定向设置删除。避免产生冲突。

以下为网站301重定向设置参考文档
  1. 网站301重定向怎么设置
  2. .htaccess设置301跳转及常用技巧整理
  3. .htaccess 做域名301跳转 详细教程
  4. web.config如何实现301跳转
  5. https证书设置以及设置301跳转
  6. 页面跳转的方法以及301 和 302的区别
  7. HTML页面刷新、跳转
  8. dedecms伪静态设置以及目录链接301跳转实现方法(伪静态)

本文地址:https://blog.csdn.net/qq_39086902/article/details/109256038