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 文件是一种基于目录的配置文件,可以对特定的目录或子目录进行配置。通过修改 Apache 的配置文件 httpd.conf,可以开启.htaccess 文件的使用。下面将详细介绍如何开启.htaccess 文件的使用方法...
如何让IIS支持Apache .htaccess 伪静态规则 ? 很简单,一键安装覆盖即可,内含说明步骤与安装包。
.htaccess文件是一个Apache服务器中的配置文件,它可以用来控制当前目录下的文件访问权限、缓存设置、URL重写等功能。.htaccess文件可以放在网站的根目录下,也可以放在子目录下,以控制该目录下的文件访问权限。 ....
到英文网站 才找到的 答案 (已译成中文)
## (把这个改成你.htaccess文件的具体位置) } ``` Step 4: 重启 Nginx 重启 Nginx 服务,以便生效新的配置文件。 使用 Nginx 支持 .htaccess 伪静态 Rewrite 的方法可以实现 URL 重写,提高网站的访问速度和用户...
.htaccess 文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。通过 .htaccess 文件,可以实现网页 301 重定向、自定义 404 错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止...
.htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令。 .htaccess主要的作用有:URL重写、自定义错误页面、MIME类型配置以及访问权限控制等。主要体现在伪静态的应用、图片防盗链、自定义404错误...
只要和.htaccess文件同目录下就会被当成脚本解析; 用于利用某些Web服务器(尤其是Apache)的配置漏洞,以实现更高级的文件上传攻击或执行其他恶意操作。 文件类型解析:通过.htaccess修改服务器配置,可以让服务器...
在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的! 方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, ...
主要介绍了Apache服务器中.htaccess文件的实用配置示例集锦,囊括了防盗链重定向及强制浏览器下载指定的文件类型等例子,很黄很暴力,需要的朋友可以参考下
Apache Web服务器.htaccess文件配置.docx
如果网站不在根目录则放在对应级别的目录下 并修改htaccess文件119行和123行,将119行RewriteBase /drupal前面的#去除,修改drupal为你自己的目录。将123行 RewriteBase /前加上#。 如果还是访问不了则编辑httpd....
Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置...
.htaccess 文件是一种 Apache 服务器下的配置文件,可以设置服务器解析文件的格式。通过在特定的文档目录中放置一个包含一个或多个指令的文件,以作用于当前目录及其所有子目录。.htaccess 文件的使用可以实现很多...
可能很多朋友都常用nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.hatccess的哦,下面我来给各位总结一下配置方法。 其实nginx和.htaccess一点关系都没有,只是一大堆人...
htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录...
今天本地调试PHP程序,用到了.htaccess,而默认配置里面开启.htaccess,在网上找到了开启.htaccess的可行方法,供朋友们借鉴。...其实只要简朴修改一下apache的httpd.conf设置就让APACHE.htaccess了,来看看
ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的 URL 地址来。