首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

21 个非常有用 .htaccess 提示和技巧

控制访问文件和目录级别 .htaccess 经常用来限制和拒绝访问某个文件和目录,例如我们有一个 includes 文件夹,这里存放一些脚本,我们希望用户直接访问这个文件夹,那么通过下面的脚本可以实现...#allow from 192.168.0 一般这些方法是通过防火墙来处理,但在一个生产环境服务器来说,这样调整非常方便。...重定向 如果你希望某个页面跳转到新页面: Redirect 301 /old/file.html http://yourdomain.com/new/file.html 下面可以实现对整个路径重定向...username=$1 重定向某个域名到一个 public_html 里新文件夹: RewriteEngine On RewriteCond %{HTTP_HOST} ^test\.com$ [OR...防盗链 你希望别人网站引用你站内图片、css 等静态文件,也就是传说中防盗链,可以使用如下脚本: RewriteCond %{HTTP_REFERER} !

1.5K30

如何在Apache上配置重定向

简介 HTTP重定向是将一个域名或地址指向另一个域名或地址方式。有几种不同重定向,每种重定向都对浏览器造成影响不同,两种最常见类型是临时重定向和永久重定向。...如果临时需要从其他位置提供URL,则临时重定向(响应状态代码302Found)非常有用。例如,如果您正在执行网站维护,您可能希望使用从您域名重定向到其他页面,稍后在访问正常。那么请使用临时重定向。...另一种是,永久重定向(响应状态代码301 MovedPermanently)这种重定向会通知浏览器你原域名已经彻底失效。您内容已永久移动到新位置时,这种方案适用于域名更改。...RedirectMatch匹配括号正则表达式,然后使用$1表达式引用重定向目标匹配文本。在更复杂示例,后续匹配组按顺序给出数字。...我们使用RedirectMatch而不是Redirect来确保所有网站页面都会受到影响,而不仅仅是主页。^/(.*)$ 正则表达式匹配URL/之后所有内容。

6.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

Apache常用配置-运维笔记

: Alias /bobo /home/bobo/apache_bobo 然后还要把指定目录加入到配置文件,以让apache可以访问,默认情况下apache是访问DocumentRoot以外目录...也可以访问, 只要在配置文件中加入如下一行: Alias /newphp /usr/local/apache2/htdocs/php Alias只影响本地URI,不会影响URL主机名部分 ==...================================================= Apache接受区分大小写URL: 1.安装mod_speling模块 2.在配置文件添加:...通过对.htaccess文件进行设置,可以帮我们实现:网页301重定向、自定义400/403/404/500错误页面、改变文件扩展名、允许/阻止指定IP用户访问、禁止目录列表、配置默认文档等功能,可以说是功能非常强大...301重定向到二级域名 RedirectMatch 301 /dir/(.*) http://dir.yourdomain.com/$1 禁止指定IP段用户访问 #禁止 IP 为 255.0.0.0

2.7K20

301跳转与URL转发

在购买域名时,域名本身是不带有www,但由于域名要通过DNS服务器解析后才可以使用,在这个过程每一个域名是会指向一个web服务器ip地址,由于在很早之前网站方都会增加一个”www”域名来帮助客户以更多路径访问网站...首先第一条就是刚才我们提到为了seo优化,在如何url网址规范化也提到,设置301转向后,原来页面将返回301 HTTP 状态码给浏览器或者搜索引擎,告知搜索引擎次页面已经永久重定向到了新网页上...如果不能在后台设置,实现301重定向步骤也很简单:新建一个文件名为.htaccess.txt文档(注意前面的点号不能遗漏),在txt文档写入以下301转向代码: 1 Options +FollowSymLinks...管理后台 -> 选择你要重定向文件或文件夹 -> 右键”重定向到URL” -> 输入需要转向目标URL ->选择”资源永久重定向”。...PHP 301 重定向代码 301重定向也可以在php文件通过加入php header来实现,代码如下: 1 <?

15.6K30

3xx HTTP状态码终极指南

在这篇文章,我们将全面了解一下3xx HTTP状态码,从这里你可以了解它们是如何工作,如何更好地管理它们,以及它们对SEO影响。...301 Moved Permanently 还有一个状态码通常用于REST APIs。该状态码主要作用是,永久性重定向。如果你需要在短时间内使用重定向301重定向就不适合。...让我们借助一个真实案例来解释永久HTTP重定向概念: FAQ页面托管在域名下面(https://faq.website.com)。...你决定移动FAQ页面到文件夹下(https://www.website.com/faq/)。[2] 如果子域名被删除了,404页就会损害网站SEO。 用户体验也受到影响,所以重定向是必须。...302 Found 在REST API还有一个比较常用状态码。与永久301重定向相比,302重定向是在需要一些临时重定向时使用。

2.3K20

301重定向 网站SEO权重转移基本操作

这种状态码是301301重定向不仅仅对用户适用,对搜索引擎同样适用。301重定向目的和做法,安邦运维为大家分享。...一、为什么要做301重定向 301重定向目的,主要是为了降低因为网站改版、服务器错误等因素造成网页地址更改对SEO造成影响。...,”www.ruangseo.com”  %> 2、IIS301重定向 打开Internet信息服务,然后点击右键要跳转文件夹,在选择快捷菜单选择“属性”命令。...在弹出对话框,找到“链接到资源时内容来源”,选择“重定向到URL”,在下面的文本框输入要跳转到页面。 同时将“客户端定向到”下面的“资源永久重定向”复选框。 点击“应用”按钮。...3、ColdFusion301重定向   4、用PHP实现301重定向  <?

2.3K00

在CentOS 7上安装Magento

AllowOverride值需要特别重视,因为它会影响每个目录.htaccess文件哪些设置将被应用,哪些将被忽略。...注意前两个命令可能需要一些时间才能运行,因为它们会匹配安装文件夹各种文件和目录。可能看起来系统处于非活动状态,但在取消操作之前一定要留出几分钟。...请注意,Magento脚本要求您在密码中使用字母和数字字符,如果这样做,则会返回错误。 db-name - 这是您在MySQL设置数据库名称。...2 单击屏幕左侧边栏“ 商店”,然后在“设置”菜单下选择“ 配置 ”。 [i1e148y6ln.png] 3 在下一个屏幕上,您将看到配置设置列表,包括“常规”,“目录”和“客户”。...例如,如果您在名为/var/www/html/example.com/public_html/magento文件夹安装了Magento,则需要输入: https://example.com/magento

14K60

Nginx 404 错误设置 301 重定向到其它页面的办法

众所周知,404 错误直接影响到我们网站 SEO,因为这与 SEO 有关。...而凡将分享一个技巧,通过该技巧,你可以通过允许 404 错误页面并且将其 301 重定向到主页或者其它网站页面来提高网站 SEO 性能。...当然这里子凡举个实际很常见例子,当我们网站做了域名改版后,当时又需要用到老域名重新来建站时候,这时候如果用老玉米重新建新站,就可以利用 404 方式做 301 重定向,这样就保证了老域名之前改版...话不多说,因为凡自己所有服务器都是 Nginx 环境,所有以下就是适合 Nginx 环境 404 错误设置 301 跳转方法。...当然也可以使用 302 临时重定向,只需要将代码 301 改为 302 即可。

3.1K100

在CentOS 7上安装Magento(Install Magento on CentOS 7 译文)

AllowOverride值需要特别重视,因为它会影响每个目录.htaccess文件哪些设置将被应用,哪些将被忽略。...注意前两个命令可能需要一些时间才能运行,因为它们会匹配安装文件夹各种文件和目录。可能看起来系统处于非活动状态,但在取消操作之前一定要留出几分钟。...请注意,Magento脚本要求您在密码中使用字母和数字字符,如果这样做,则会返回错误。 - db-name - 这是您在MySQL设置数据库名称。...2 单击屏幕左侧边栏“ 商店”,然后在“设置”菜单下选择“ 配置 ”。 ? 3 在下一个屏幕上,您将看到配置设置列表,包括“常规”,“目录”和“客户”。...例如,如果您在名为/var/www/html/example.com/public_html/magento文件夹安装了Magento,则需要输入: https://example.com/magento

9.4K50

IIS服务器下做301永久重定向设置方法

以前也没怎么关注301重定向,第一因为没有网站要重定向,第二对于不带www域名我都是用转发到带www域名。...在网络上看了些教程,再根据自己实践,也终于搞定了IIS服务器上301永久重定向设置问题。实现方法如下:   1.新建一个站点,对应目录如E:\wwwroot\301WEB。...如果未设置 EXACT_DESTINATION 标志,则结果目标URL 名称将具有所请求文件名称(作为文件夹名称)以及文件名本身。   ...$Q 将初始URL 参数(如 querystring 参数)传递至新 URL,包括问号(?)。   ...百度对301反应并不像想象那么慢,第二天就收录了xxxx.com这个页面,快照最新。当然,快照内容是www.xxxx.com内容,而不是301web里index.html内容。

5.2K00

Apache之Rewrite和RewriteRule规则梳理以及http强转https配置总结(完整版)

301重定向,这个其实是很简单,最简单做法是直接在 .htaccess文件添加两个301即可,如下所示: rewritecond %{http_host} ^www.kevin.com [nc]...通常,你还会希望停止重写操作而立即重定向,那么就还需要使用'L'标记。 3.15) 'skip|S=num'(跳过后继规则) 此标记强制重写引擎跳过当前匹配规则之后num个规则。...这里.*是指匹配所有URL包含换行字符,()括号功能是把所有的字符做一个标记,以便于后面的应用。$1就是引用前面里(.*)字符。...http://%1%{REQUEST_URI} [R=301,L] 这里,当匹配到1%变量以后,域名才会在%2(内部原子)抓取到,而我们需要正是这个%1变量。...我们非常希望将其更改成/nnnn并且让搜索引擎以新格式展现。首先,我们为了让搜索引擎更新成新,得将旧URLs重定向到新格式,但是,我们还得保证以前index.php照样能够运行。

30.8K51

301对网站影响

301跳转对网页内内容没有影响,主要是告诉浏览器,这个网址发生了变化。如何实现301重定向?技术人员可以通过多种方法实现301,但最常用是在网站根目录找到并编辑网站 .htaccess 文件。...在Wordpress,使用免费Redirection插件的话就不用编辑 .htaccess 文件了。301对SEO影响301重定向肯定会对SEO造成影响。...另外,关键词排名及权重都会收到影响。必要301跳转是SEO优化一种,对网站影响较小,甚至有好作用,但是如果非整域名跳转,但有大量301跳转的话,对网站有什么样影响不好估量。...什么情况下需要做301跳转?1.网站因为各种原因(如被投诉或者流量持续下降)想要换新域名。2.网站出现死链接或者URl不能正常访问。3.某个页面已经删除,但是搜索引擎还存在其内容。...4.部分特殊文章添加二级域名或转到域名。5.非法黑帽SEO,即通过不正当方式来提升网站排名。

9710

RewriteCond和13个mod_rewrite应用举例Apache伪静态

http://%1%{REQUEST_URI} [R=301,L] 这里,当匹配到1%变量以后,域名才会在%2(内部原子)抓取到,而我们需要正是这个%1变量。...([a-z/]+).html 1.php [L] 这不是一个网页重定向,所以访问者是不可见。让他作为一个永久重定向(可见),将FLAG修改[R=301,L]。...我们非常希望将其更改成/nnnn并且让搜索引擎以新格式展现。首先,我们为了让搜索引擎更新成新,得将旧URLs重定向到新格式,但是,我们还得保证以前index.php照样能够运行。...我们只将查询变量没有出现“marker”标记链接进行重定向,然后将原有的链接替换成新格式,并且通过[QSA]FLAG在已有的参数加一个“marker”标记。...id=nnnn,包含marker,所以被第一个规则永久重定向到http://www.example.com/nnnn,第二个规则将http://www.example.com/nnnn反定向到http

3.9K20

springcloud微服务搭建_域名301重定向教程

前言 1.由于我只有一台nginx服务器,那么想要实现一个服务器多个网站搭建,在html目录下建立多个文件夹,并用url转发使得不同二级域名指向html文件夹不同文件夹,这样做便能做到“多个网站...”效果。...当你访问wikipedia.com或wikipedia.net时候,跳转出来页面是wikipedia.org页面 3.重定向是带有状态码响应,我们这边采用301状态码进行永久转发 picture...1.选择DNS 建立一条A记录,A记录指向ip可以随便填,因为我们就是想把这个A记录创建域名转发给其他域名 2.选择rule cloudflare允许添加三条免费规则 3.保存设置,赶紧去试一下转发成功没有吧...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2K20

301和302重定向如何影响SEO?

75.png 那么,301和302重定向,如何影响SEO?...根据以往搜索引擎研究经验,我们将通过如下内容阐述: ①301重定向,主要是指从A完全跳转到B,在这个过程,A页面的所有权限,都完全传递给B页面,甚至是A页面的惩罚,使用不当也会传递。...通常,我们采用重定向场景,主要包括: ①网址已损坏或无效,成为死链接。 ②该网页/站点不再有效,已经选择自动关闭。 ③您有一个新网页/站点,希望人们访问,而不是旧。...而在这个过程,可能还存在一定损耗,而对于302重定向它是即时。 3、多域名重定向到一个新域名好吗?...4、重定向会失败吗,它后果很严重吗? 答:根据以往操作经验,重定向是存在失败可能,特别是301重定向,如果你操作不当,会严重影响新老两个域名权重。

1.6K20

如何处理WordPress网站404状态死链

如果在添加重定向情况下移动页面内容或重命名页面URL地址名称,则会丢失指向该页面的反向链接所有域名带来权重。 WordPress默认情况下将尝试重定向更改或者移动内容。...但是不用担心,有几种简单方法可以在WordPress设置重定向: (1)使用插件设置301重定向 首先,您可以使用前面提到Redirection重定向插件来实现URL重定向(我们也准备在Smart...#若存在多个需要301重定向链接,则添加多条类似规则即可。 #若301重定向链接存在规律,可以尝试通过表达式来设置301重定向,此处展开说明。...#请注意替换你URL地址。 #若存在多个需要301重定向链接,则添加多条RewriteRule规则即可。 #若301重定向链接存在规律,可以尝试通过表达式来设置301重定向,此处展开说明。...是的,如果检测到404死链数据均没有可代替内容,则不需要考虑301重定向跳转规则设置,而应该将这些死链数据提交给百度搜索引擎,告知搜索引擎删除,以免这些旧数据影响到网站评级。

4.7K10

如何在Debian 8上设置Apache虚拟主机

在每个目录,我们将创建一个名为文件夹public_html,用于保存我们要提供网页。...这使我们在将来部署更复杂Web应用程序方面具有更大灵活性; 该public_html文件夹将保存我们要提供Web内容,父文件夹可以保存脚本或其他程序代码。...如果我们希望我们设置普通用户能够修改我们网站目录文件,我们需要设置权限,如下所示: $ sudo chown -R $USER:$USER /var/www/example.com/public_html...通过这样做的话,您当前登录账户,也可以在public_html存储文件了。 我们还应该稍微修改我们权限,确保能够对一般Web目录及其包含所有文件和文件夹读写,以便可以正确地提供页面。...第四步,启用新虚拟主机文件 您已经创建了文件夹和虚拟主机配置文件,但是激活它们,Apache是不会使用它们。您可以使用该a2ensite工具启用每个网站。

1.5K40

搞懂 HTTP 重定向 - 如何优雅地使用 301

加入我们一起学习,天天进步 作为前端开发,大家对重定向一定陌生,不就是永久重定向和临时重定向嘛,谁还不知道呢 ?。 那么大家是否知道永久重定向和临时重定向区别呢?...迁移到新站点:因为某些原因旧站点被废弃,但仍然希望之前已经存在连接和收藏书签能够生效,这是可以使用重定向。...在 FireFox 我们也可以简单验证下,输入about:cache,在磁盘缓存可以找到相关缓存项。如下: ? FireFox301缓存内容 浏览器为什么会缓存 301 重定向呢?...大家细想,当我们将错误 301 请求发布到线上环境了,并且影响了数以万计用户时,我们要怎么通知并教会用户按照我们方式去清除缓存呢?...前面解释浏览器为什么会缓存 301 重定向时,已经隐晦地提到了这一方法。 既然浏览器认为这是一个可以缓存资源,并且我们可以通过缓存头来控制。那么在使用 301 时,我们将其设置为缓存就可以了。

20K52
领券