广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >.htaccess如何设置301跳转
  • 811
分享到

.htaccess如何设置301跳转

2024-04-02 19:04:59 811人浏览 安东尼
摘要

这篇文章主要为大家展示了“.htaccess如何设置301跳转”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“.htaccess如何设置301跳转”这篇文章吧。

这篇文章主要为大家展示了“.htaccess如何设置301跳转”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“.htaccess如何设置301跳转”这篇文章吧。

.htaccess设置301跳转及常用技巧整理

 在虚拟主机环境中,基本上都是Apache环境。Apache的伪静态的设置,都是在网站根目录设置.htaccess文件,在.htaccess文件中无论是伪静态,

还是301跳转,甚至是防盗链和禁止某个IP的访问都可以很简单的设置。

        关于.htaccess文件的设置和实际应用是相当广泛的,很多功能都可以利用这个小小的文件实现,只不过我们普通用户使用的并不多而已,比如我们常用的301跳转就医带WWW的二级域名跳向不带WWW的顶级域名,

或者一防盗链,或是禁止IP等。这篇文章我们就介绍几种,.htaccess文件的常见的用法。

强制www域名301跳转

直接将域名替换成自己的域名即可实现非WWW跳转到WWW域名。

RewriteEngine on
RewriteCond %{Http_HOST} ^pazzn\.com [NC]
RewriteRule ^(.*)$ https://www.pazzn.com/$1 [L,R=301,NC]

强制非WWW域名301跳转

如果访问www域名前缀,会跳转到非www域名,域名替换成自己的

RewriteEngine On
RewriteCond %{HTTP_HOST} !^pazzn.com$ [NC]
RewriteRule ^(.*)$ http://pazzn.com/$1 [L,R=301]

强制https跳转地址

网站如果采用SSL证书,则一般需要强制跳转https路径,这里需要添加强制80端口的跳转,服务器也要开启443的端口。

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.pazzn.com/$1 [R,L]

阻止无用的蜘蛛爬取

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} (^$|FeedDemon|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWEBkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|python-urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms) [NC]
RewriteRule ^(.*)$ - [F]

将A页面301跳转到B页面

Redirect 301 /a.html https://www.pazzn.com/b.html

全部重定向到B网站

RewriteEngine on
RewriteRule ^(.*)$ http://www.pazzn.com/$1 [R=301,L]

阻止某个IP访问

Order deny,allow
Allow from all
Deny from 127.0.0.1

强制/斜杠结尾路径

RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]

取消/斜杠结尾

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]

禁止被其他网页套用

SetEnvIf Request_URI "/starry-night" allow_framing=true
Header set X-Frame-Options SAMEORIGIN env=!allow_framing

禁止图片盗链

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(.+\.)?feiniaomy.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|bmp)$ - [NC,F,L]

以上是“.htaccess如何设置301跳转”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: .htaccess如何设置301跳转

本文链接: https://www.lsjlt.com/news/92485.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • .htaccess如何设置301跳转
    这篇文章主要为大家展示了“.htaccess如何设置301跳转”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“.htaccess如何设置301跳转”这篇文章吧。 ...
    99+
    2022-10-19
  • apache如何设置301永久跳转
    apache设置301永久跳转的方法:打开apache安装目录下的httpd.conf文件,将“AllowOverride None”改为“AllowOverrideAll”。再搜索“#LoadModule rewrite_module m...
    99+
    2022-10-24
  • vps怎么设置301跳转
    vps设置301跳转的操作步骤:在vps中打开自带的信息服务管理工具,选择网站目录,点击右键选择“属性”,在“网站”选项卡中,点击IP地址右侧的“高级”按钮,选择删除主域名。在IIS的网站上面点“右键—新建—网站”,按照网站创建向导的提示选...
    99+
    2022-10-18
  • dede怎么设置301跳转
    dede设置301跳转的方法:打开主机的控制面板,找到“301转向”功能,将里面的代码复制出来。再去网站的根目录创建一个.htaccess的文件,将刚刚复制的301跳转代码添加到.htaccess文件中即可,代码例如:<IfModul...
    99+
    2022-10-19
  • 宝塔面板如何设置301跳转
    宝塔面板设置301跳转的方法:进入宝塔面板控制后台,点击“网站”菜单栏。找到需要设置301跳转的网站,点击右侧“设置”。在网站设置中点击“重定向”功能。接着选择“访问域名”以及“目标URL”。最后勾选“启用301”保存设置并清除浏览器缓存即...
    99+
    2022-10-20
  • ecs服务器如何设置301跳转
    ecs服务器设置301跳转的方法:打开Internet信息服务管理器。找到虚拟目录 → 重定向到URL。输入我们需要转向的目标URL,并选择“资源的永久重定向”即可。...
    99+
    2022-10-03
  • 宝塔如何设置内容301跳转
    宝塔设置内容301跳转的方法:进入宝塔面板控制后台,点击“网站”菜单栏。找到需要设置301重定向的网站,点击右侧“设置”。在网站设置中点击“重定向”功能。接着选择“访问域名”以及“目标URL”。最后勾选“启用301”保存设置并清除浏览器缓存...
    99+
    2022-10-09
  • 如何设置二级域名301跳转
    设置二级域名301跳转的方法:新建文本,添加以下代码。RewriteEngine onRewriteCond %{http_host} ^www.baidu.com/二级域名(替换成自zhi己dao的zhuan...
    99+
    2022-10-14
  • htaccess怎么设置301重定向
    htaccess设置301重定向的方法:打开.htaccess文件,加入以下规则,例如:yisu.com重定向到www.yisu.comRewriteEngine On RewriteCond %{HTTP_HOST} ^yisu.com ...
    99+
    2022-10-21
  • 为什么要设置301跳转
    要设置301跳转的原因:可以帮助网站集中力量,比如使用301跳转123.com跳转到www.123.com,此时用户和爬虫都指向www.123com,这样可以帮助后者建立权重。可以提高网站包容性,如果网站不做301跳转,会有两个完全相同的网...
    99+
    2022-10-21
  • 如何设置404页面301跳转首页
    设置404页面301跳转首页的方法:在网站根目录下,通过web.config文件来进行设置,代码如下:<xml version="1.0" encoding="UTF-8"&...
    99+
    2022-10-22
  • 免费asp空间如何设置301跳转
    免费asp空间设置301跳转的方法:1、新建记事本,把后缀名改为.htaccess文件并编辑相关代码;2、编辑好后,将.htacce...
    99+
    2023-02-15
    免费asp空间 空间
  • 伪静态怎么设置301跳转
    伪静态设置301跳转的方法:在你的网站根目录.htaccess文件中添加以下代码,如果没有找到.htaccess文件,可自己新建一个上传即可,代码如下:RewriteEngine OnRewriteCond %{HTTP_HOST} !^x...
    99+
    2022-10-10
  • nginx设置301跳转后有时候居然无法跳转
    有时候无法跳转可能是由于以下原因导致的:1. 配置错误:请确保在nginx配置文件中正确设置了301跳转。检查是否正确设置了`ret...
    99+
    2023-09-08
    nginx
  • 设置301跳转的好处是什么
    设置301跳转的好处有以下几点301跳转可以实现网站流量权重的转移不让网站的流量流失。设置301跳转有利于网站首选域的确定,而对于同一资源页面多条路径的301跳转有助于URL权重的集中。301跳转是网址重定向最为可行的一种办法,当网站的域名...
    99+
    2022-10-10
  • 虚拟主机怎么设置301跳转
    虚拟主机设置301跳转的方法:打开虚拟主机管理控制台,找到列表中需要做301跳转的虚拟主机。点击右侧的“管理”按钮,进入管理界面后,点击左侧“基础环境设置”中的“301跳转”。进入301跳转界面后,假如原域名是“123.com”,目标域名是...
    99+
    2022-10-10
  • wdcp开启https怎么设置301跳转
    wdcp开启https设置301跳转的方法:登录wdcp后台,进入后台管理界面。点击左侧“网站管理”菜单,选择“创建整站”,新建一个站点。新站点添加完毕后,点击左侧“站点列表”,选择要跳转的站点,单击右侧“二级”选项。在二级域名设置界面填入...
    99+
    2022-10-23
  • iis如何301跳转
    iis做301跳转的操作步骤:打开iis信息服务管理工具,选择网站目录,点击右键选择“属性”,在“网站”选项卡中,点击IP地址右侧的“高级”按钮,将选择删除主域名。在IIS的网站上面点“右键—新建—网站”,按照网站创建向导的提示选择下一步操...
    99+
    2022-10-20
  • 网站怎么设置301重定向跳转
    使用宝塔对网站设置301重定向的方法登录宝塔,进入宝塔操作界面;在宝塔操作界面中,点击“网站”选项卡;在站点列表中,选择对应的站点,并点击“设置”;弹出站点修改界面后,在左侧菜单栏中,点击“重定向(测试版)”选项;在弹出创建重定向页面中,开...
    99+
    2022-10-14
  • phpStudy V8怎样设置301重定向跳转
    这篇文章给大家分享的是有关phpStudy V8怎样设置301重定向跳转的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。phpStudy V8设置301重定向跳转的方法一:301链接跳转设置步骤步骤01:先添加两个...
    99+
    2023-06-07
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作