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]
相关推荐
这两种服务器在处理URL重写和伪静态规则方面有所不同,Apache通常使用的是.htaccess文件,而IIS则使用其内置的URL重写模块。本篇文章将详细讲解如何让IIS支持Apache的.htaccess伪静态规则。 首先,了解什么是伪静态...
Apache 的.htaccess 文件是一种基于目录的配置文件,可以对特定的目录或子目录进行配置。通过修改 Apache 的配置文件 httpd.conf,可以开启.htaccess 文件的使用。下面将详细介绍如何开启.htaccess 文件的使用方法...
`.htaccess` 文件是Apache web服务器中的一个配置文件,它允许用户在网站根目录下进行局部配置,以实现一些高级功能,如URL重写、防盗链控制等。这个文件的全称是“分布式配置文件”,即分散在各个目录下的配置文件...
.htaccess文件是一个Apache服务器中的配置文件,它可以用来控制当前目录下的文件访问权限、缓存设置、URL重写等功能。.htaccess文件可以放在网站的根目录下,也可以放在子目录下,以控制该目录下的文件访问权限。 ....
.htaccess文件,全称是"HyperText Access",是Apache服务器中的一个配置文件,允许用户在没有服务器根目录权限的情况下,对特定目录进行自定义设置。本文将深入探讨如何利用.htaccess文件进行恶意上传以及相关的安全...
## (把这个改成你.htaccess文件的具体位置) } ``` Step 4: 重启 Nginx 重启 Nginx 服务,以便生效新的配置文件。 使用 Nginx 支持 .htaccess 伪静态 Rewrite 的方法可以实现 URL 重写,提高网站的访问速度和用户...
综上所述,`.htaccess` 文件是Apache服务器中用于进行站点级别配置的实用工具,通过它可以实现301重定向,将流量无缝地导向新地址,同时还能设置自定义404错误页面,提供更佳的用户体验。正确理解和运用 `.htaccess`...
.htaccess 文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。通过 .htaccess 文件,可以实现网页 301 重定向、自定义 404 错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止...
Apache Web服务器的`.htaccess`文件是一个非常重要的配置文件,它允许用户在不修改服务器主配置的情况下,对网站进行各种自定义设置。这篇文章主要介绍了如何使用`.htaccess`文件实现一系列功能,包括阻止特定IP或...
Apache .htaccess 文件是Web服务器配置中的一个关键元素,它允许开发者在不修改主服务器配置文件(httpd.conf)的情况下,对单个目录或子目录进行定制化设置。这篇文章主要涵盖了 .htaccess 文件的基础知识、启用...
只要和.htaccess文件同目录下就会被当成脚本解析; 用于利用某些Web服务器(尤其是Apache)的配置漏洞,以实现更高级的文件上传攻击或执行其他恶意操作。 文件类型解析:通过.htaccess修改服务器配置,可以让服务器...
`.htaccess` 是 Apache 服务器中的一种配置文件,允许我们在特定的目录级别上自定义网页配置,包括 URL 重写规则。这使得我们可以对 URL 进行美化,使其看起来更加直观和用户友好。 在 ThinkPHP 框架中,由于采用...
在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的! 方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, ...
`.htaccess` 文件允许你不在全局服务器配置文件(如 `httpd.conf`)中修改设置,而是直接在特定目录下创建一个包含指令的文件。这些指令将适用于该目录及其所有子目录。启用 `.htaccess` 功能需要在服务器配置中通过...
.htaccess 文件,全称为 Hypertext Access,是Apache Web服务器配置中的一个非常重要的文件,它允许用户通过放置在网站根目录或者子目录下,来实现对服务器行为的部分控制,无需直接编辑主服务器配置。这种分布式...
Apache服务器中的`.htaccess`文件是一个非常重要的工具,它允许网站管理员无需直接修改服务器的主配置文件即可控制和定制特定目录的行为。`.htaccess`文件主要用于实现一系列HTTP服务器的指令,如URL重写、访问控制...
### htaccess文件使用指南:掌握网站优化的关键 #### 引言 在当今互联网时代,网站的性能、安全性和用户体验成为了衡量其成功与否的重要标准。Apache服务器的`.htaccess`文件,作为一款分布式配置文件,拥有着强大...
Apache 的 `.htaccess` 文件是Web服务器配置中的一个重要工具,它允许用户在不修改服务器主配置文件的情况下,对特定目录及其子目录进行定制化的配置。`.htaccess` 文件的使用通常受到服务器管理员通过 `...