网站大量收购独家精品文档,联系QQ:2885784924

第9章 .htaccess使用方法介绍.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 重新和重定向 强制 www 强制 www通用方法 强制 non-www 强制 non-www通用方法 强制 HTTPS 强制 HTTPS 通过代理 强制添加末尾斜杠 取掉末尾斜杠 重定向到一个页面 目录别名 脚本别名 重定向整个网站 干净的URL 安全 拒绝所有访问 拒绝所有访问(排除部分) 屏蔽爬虫/恶意访问 保护隐藏文件和目录 保护备份文件和源代码文件 禁止目录浏览 禁止图片盗链 禁止图片盗链(指定域名) 密码保护目录 密码保护文件 通过Referrer过滤访客 防止被别的网页嵌套 性能 压缩文件 设置过期头信息 关闭eTags标志 其它 设置PHP变量 Custom Error Pages 强制下载 阻止下载 运行跨域字体引用 Auto UTF-8 Encode 切换PHP版本 禁止IE兼容视图 支持WebP图片格式 重新和重定向 注意:首先需要服务器安装和启用?mod_rewrite?模块。() 强制 www RewriteEngine onRewriteCond %{HTTP_HOST} ^example\.com [NC]RewriteRule ^(.*)$ /$1 [L,R=301,NC] 强制 www通用方法 RewriteCond %{HTTP_HOST} !^$RewriteCond %{HTTP_HOST} !^www\. [NC]RewriteCond %{HTTPS}s ^on(s)|RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 这种方法可以使用在任何网站中。?Source 强制 non-www 究竟是WWW好,还是non-www好,没有定论,如果你喜欢不带www的,可以使用下面的脚本: RewriteEngine onRewriteCond %{HTTP_HOST} ^www\.example\.com [NC]RewriteRule ^(.*)$ /$1 [L,R=301] 强制 non-www通用方法 RewriteEngine on RewriteCond %{HTTP_HOST} ^www\. RewriteCond %{HTTPS}s ^on(s)|off RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$ RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L] 强制 HTTPS RewriteEngine on RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} # Note: Its also recommended to enable HTTP Strict Transport Security (HSTS) # on your HTTPS website to help prevent man-in-the-middle attacks.# See /en-US/docs/Web/Security/HTTP_strict_transport_security IfModule mod_headers.c Header always set Strict-Transport-Security max-age includeSubDomains /IfModule 强制 HTTPS 通过代理 如果你使用了代理,这种方法对你很有用。 RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 强制添加末尾斜杠 RewriteCond %{REQUEST_URI} /+[^\.]+$RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] 取掉末尾斜杠 RewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)/$ /$1 [R=301,L] 重定向到一个页面 Redirect 301 /oldpage.html /newpage.htmlRedirect 301 /oldpage2.html /folder/ Source 目录别名 RewriteEngine On RewriteRule ^source-directory/(.*) target-directory/$1 脚本别名 FallbackResource /index.fcgi This examp

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档