htaccess文件使用大全
整理自网络ChatGPT产生之内容,文本内容不具备参考意义,程序内容及代码片段有且仅有借鉴意义。
一、禁止搜索引擎抓取(禁止robots访问)
代码如下:
```
# robots.txt
User-agent: *
Disallow: /
```
二、定义网站根目录
代码如下:
```
RewriteEngine on
RewriteBase /
```
三、防止盗链
代码如下:
```
RewriteEngine On
#禁止外部盗链
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([^.]+\.)*example\.com/.*$ [NC]
RewriteRule \.(gif|jpg|js|css)$ - [F]
#禁止直接点击连接访问
RewriteCond %{HTTP_REFERER} ^http://([^.]+\.)*example\.com [NC]
RewriteRule ^/subdirectory/.*\.(gif|jpg|js|css)$ - [F]
```
四、禁用指定文件上传
代码如下:
```
Order Allow,Deny
Deny from all
```
五、指定文件404
代码如下:
```
ErrorDocument 404 /errors/404.htm
```
六、开启GZIP压缩
代码如下:
```
SetOutputFilter DEFLATE
```
七、设置路径不区分大小写
代码如下:
```
DirectorySlash Off
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lowercase:$1} [R=301,L]
```
八、缩减路径
代码如下:
```
RewriteEngine On
RewriteRule ^(.*)-(.*)-(.*)$ /$1/$2/$3 [R=301,L]
```
九、重写URL
代码如下:
```
RewriteEngine On
RewriteRule ^(.*)/(.*)/?$ /script.php?a=$1&b=$2 [L]
```
Public @ 2023-02-26 06:54:01 整理自网络ChatGPT产生之内容,文本内容不具备参考意义,程序内容有且仅有借鉴意义。