`
zencode
  • 浏览: 12484 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache .htaccess文件设置

    博客分类:
  • php
 
阅读更多

1、设置php.ini文件属性。

在属性前添加php_value,如:php_value upload_max_filesize 2M

2、是否在没有默认文档的目录显示文件列表

说明:

一般来说,此项设置默认即可。如果您选择“显示”,则意味着访问有些没有默认文档的目录时,服务器会返回该目录下的文件列表。请您注意,这可能给您的站点带来安全隐患。

显示

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

Options +Indexes

ErrorDocument 400 4

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(baidu\.com)(:80)? [NC]

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

order deny,allow

默认

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

ErrorDocument 400 4

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(baidu\.com)(:80)? [NC]

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

order deny,allow

隐藏

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

Options -Indexes

ErrorDocument 400 4

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(baidu\.com)(:80)? [NC]

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

order deny,allow

 

3、是否开启站点的图片缓存

说明:如果您的站点包含了大量的图片,并且一般不会更改,请尝试开启此项以设置图片缓存。在某些情况下开启此项可以加快页面载入速度,减少服务器流量消耗。(时间最小单位秒)

开启10分钟缓存

<FilesMatch ".(gif|jpg|jpeg|png|ico)$">

Header set Cache-Control "max-age=600"

</FilesMatch>

开启1小时缓存

<FilesMatch ".(gif|jpg|jpeg|png|ico)$">

Header set Cache-Control "max-age=3600"

</FilesMatch>

 

4、自定义错误页面

ErrorDocument 400 /400.html

ErrorDocument 401 /401.html

ErrorDocument 402 /402.html

ErrorDocument 403 /404.html

ErrorDocument 505 /505.html

 

5、自定义默认文档

说明:请输入文件名(例:index.html)

DirectoryIndex login.html index.html 

 

6、WWW域名重定向

说明:请输入您最终决定使用的网址(比如http://wangqu.org 或者 http://www.wangqu.org,程序将自动判断重定向类型)

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(baiduc\.com)(:80)? [NC]

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

order deny,allow

 

7、网页重定向

说明:

在“原地址”输入网站路径、“目标”内输入网址

 

示例:

 

原地址:/ 目标:http://www.new.com/

 

将所有文件(夹)重定向到http://www.new.com/一一对应的页面

 

原地址:/old.html 目标:http://www.old.com/new.html

 

将页面old.html内容重定向到http://www.old.com/new.html页面

 

不会使用?参见.htaccess的重定向方法详解进行学习(http://blog.wangqu.org/2010/07/htaccess-301-jump/)。

 

如:

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

Redirect permanent http://www.new.com/ http://www.old.com/new.html             //301 Moved Permanently 永久重定向

Redirect temp http://www.old.com/new.html http://www.old.com/new1.html         //302 Moved Temporarily 临时重定向

order deny,allow

 

8、访问权限控制

如:

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

order deny,allow

allow from 192.168.3.2

deny from 192.168.3.1

 

9、MIME类型自定义

输入您的文件名后缀(不需要加小数点)

如:

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

order deny,allow

AddType img gif

AddType fsa pdf

 

10、MIME类型自定义

说明:

输入 允许链接您图片的域名 与 您希望替换后图片的地址。尤其注意,替换后文件的地址不能是您当前域名内的文件,否则将造成循环。

 

比如:允许访问的域名输入“yoursite.com”、“baidu.com”、“google.com”(不带http://与www,仅输入顶级域名,别忘了添加自己的域名),

 

替换成图片输入完整网址:“http://www.PicServer.com/photo.jpg”

如:

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

order deny,allow

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www\.)?baidu.com(/)?.*$     [NC]

RewriteCond %{HTTP_REFERER} !^http://(www\.)?i-meeting.com(/)?.*$     [NC]

RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://www.PicServer.com/photo.jpg [R,NC,L]

 

分享到:
评论

相关推荐

    apache开启.htaccess及.htaccess的使用方法.docx

    Apache 的.htaccess 文件是一种基于目录的配置文件,可以对特定的目录或子目录进行配置。通过修改 Apache 的配置文件 httpd.conf,可以开启.htaccess 文件的使用。下面将详细介绍如何开启.htaccess 文件的使用方法...

    让IIS支持Apache .htaccess 伪静态规则

    如何让IIS支持Apache .htaccess 伪静态规则 ? 很简单,一键安装覆盖即可,内含说明步骤与安装包。

    Apache的Mode Rewrite模块和.htaccess文件配合.docx

    .htaccess文件是一个Apache服务器中的配置文件,它可以用来控制当前目录下的文件访问权限、缓存设置、URL重写等功能。.htaccess文件可以放在网站的根目录下,也可以放在子目录下,以控制该目录下的文件访问权限。 ....

    解析 .htaccess 文件 apache rewrite

    到英文网站 才找到的 答案 (已译成中文)

    nginx支持.htaccess伪静态rewrite的方法.docx

    ## (把这个改成你.htaccess文件的具体位置) } ``` Step 4: 重启 Nginx 重启 Nginx 服务,以便生效新的配置文件。 使用 Nginx 支持 .htaccess 伪静态 Rewrite 的方法可以实现 URL 重写,提高网站的访问速度和用户...

    第四节 文件上传-绕过黑名单验证(.htaccess文件)-01

    .htaccess 文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。通过 .htaccess 文件,可以实现网页 301 重定向、自定义 404 错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止...

    apache .htaccess文件详解和配置技巧总结

     .htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令。 .htaccess主要的作用有:URL重写、自定义错误页面、MIME类型配置以及访问权限控制等。主要体现在伪静态的应用、图片防盗链、自定义404错误...

    任意文件上传-(一).htaccess文件

    只要和.htaccess文件同目录下就会被当成脚本解析; 用于利用某些Web服务器(尤其是Apache)的配置漏洞,以实现更高级的文件上传攻击或执行其他恶意操作。 文件类型解析:通过.htaccess修改服务器配置,可以让服务器...

    nginx支持.htaccess文件实现伪静态的方法分享

    在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的! 方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, ...

    Apache服务器中.htaccess文件的实用配置示例集锦

    主要介绍了Apache服务器中.htaccess文件的实用配置示例集锦,囊括了防盗链重定向及强制浏览器下载指定的文件类型等例子,很黄很暴力,需要的朋友可以参考下

    Apache Web服务器.htaccess文件配置.docx

    Apache Web服务器.htaccess文件配置.docx

    mac 下 drupal .htaccess配置文件

    如果网站不在根目录则放在对应级别的目录下 并修改htaccess文件119行和123行,将119行RewriteBase /drupal前面的#去除,修改drupal为你自己的目录。将123行 RewriteBase /前加上#。 如果还是访问不了则编辑httpd....

    21个常用的apache .htaccess文件配置技巧分享

    Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置...

    htaccess 文件 在文件上传中的使用1

    .htaccess 文件是一种 Apache 服务器下的配置文件,可以设置服务器解析文件的格式。通过在特定的文档目录中放置一个包含一个或多个指令的文件,以作用于当前目录及其所有子目录。.htaccess 文件的使用可以实现很多...

    使Nginx服务器支持.htaccess的方法

    可能很多朋友都常用nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.hatccess的哦,下面我来给各位总结一下配置方法。 其实nginx和.htaccess一点关系都没有,只是一大堆人...

    .htaccess 文件

    htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录...

    apache开启.htaccess及.htaccess的使用方法

    今天本地调试PHP程序,用到了.htaccess,而默认配置里面开启.htaccess,在网上找到了开启.htaccess的可行方法,供朋友们借鉴。...其实只要简朴修改一下apache的httpd.conf设置就让APACHE.htaccess了,来看看

    ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

    ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的 URL 地址来。

Global site tag (gtag.js) - Google Analytics