在-htaccess中使用方法域名跳转防盗链.docVIP

在-htaccess中使用方法域名跳转防盗链.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在-htaccess中使用方法域名跳转防盗链

在.htaccess中使用技巧域名跳转防盗链 有些用户可能还不知道.htaccess文件是什么,所以我们首先来说明一下htaccess的作用。在wordpress的 根目录下,你会看到一个名为.htaccess的文件,它可以是由系统创建、也可以是用户自己编辑而成的。它是Apache服务器中的一个配置文件,它负 责相关目录下的网页配置,对wordpress中实现永久链接(Permalink)至关重要。同时利用它,我们也可以实现:网页301重定向、自定义 404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。下面我们就来看看如何配制htaccess。 以下是Wordpress中默认的htaccess内容。我们一一来看一下每一行的作用。 IfModule mod_rewrite.c RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] /IfModule 第一行用来判断Apache中是否安装了rewrite模块。如果存在rewrite模块,“RewriteEngine On” 则用来开启rewrite模块。 “RewriteBase /” 用来表示Apache要对URL重写的部分。比方站点为/。RewriteBase后面为“/”时,表示对主域名下面 的所有子路径进行重写,如果是“/blog/” 是只会对/blog/后面的部分进行重写。 RewriteCond表示重写URL应满足的一些条件,RewriteRule 后面的第一个参数表示要重写的URL满足的规则(正则表达式),第二个参数表示重写后的URL。最后的那个[L]表示表明当前规则是最后一条规则,停止分 析以后规则的重写。(方框内还可以支持很多其它参数,我们会在下面介绍) 所以“RewriteRule ^index\.php$ – [L]”表示若当前请求的URL恰好为index.php,则不要进行后面的判断了。 “RewriteCond %{REQUEST_FILENAME} !-f”和“RewriteCond %{REQUEST_FILENAME} !-d”表示当前的URL并不是一个文件(-f)或目录(-d)。当这两个条件同时满足时,最后一条“RewriteRule . /index.php [L]”会把所有请求都重写为index.php。 从这里我们可以看出,wordpress默认把所有不指到静态文件或目录的url全部重写到了index.php,然后由index.php统一处理请求。 刚才我们提到了[L]的作用,其实RewriteRule还支持很多其它参数,包括: R 强制外部重定向,后面可以代301或302跳转。 F 禁用URL,返回403HTTP状态码。 G 强制URL为GONE,返回410HTTP状态码。 P 强制使用代理转发。 L 表明当前规则是最后一条规则,停止分析以后规则的重写。 N 重新从第一条规则开始运行重写过程。 C 与下一条规则关联。 T=MIME-type(force MIME type) 强制MIME类型。 NS 只用于不是内部子请求。 NC 不区分大小写。 QSA 追加请求字符串。 NE 不在输出转义特殊字符。 htaccess在Wordpress中的一些使用技巧 上面讲了一下Wordpress中.httaccess的基本用途,其实利用htaccess文件还可以帮助我们完成很多其它的工作。下面我来介绍其中一些常用的功能,更多的读者可以自己去尝试。 域名跳转 有些时候,我们会想把的域名全部跳转到下。这个时候htaccess就可以派上用场了。在.htaccess文件中添加类似下面的代码:(下面这段代码在网站更换域名时,也同样使用) RewriteCond %{HTTP_HOST} ^moke8\.com [NC] RewriteRule ^(.*)$ /$1 [L,R=301] 类似的还可以用htacess也可以用来更换URL的目录结构,这个在Category名字被更换时特别有用: RewriteRule ^/?old_directory/([a-z/.]+)$ new_directory/$1 [R=301,L] 注:R后面的301表示此跳转为永久跳转,也可以根据实际情况该成临时跳转(302)。 防盗链 图片的盗链可能是很多站长最为头痛的事情,自己的图片被人白白拿去不说,还会免费占用了自己网站的资源,使用htaccess文件同样可以实现防

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档