.htaccess重定向和url重写的几个例子.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
`.htaccess` 文件是 Apache 服务器配置中的一个小型文本文件,它允许你在网站的根目录或其他子目录下进行一些基本的服务器配置,如重定向、URL 重写、错误页面定制以及安全设置等,而无需修改全局的 `httpd.conf` 配置文件。以下是一些 `.htaccess` 文件中常见的配置示例: 1. **指定默认首页查找顺序**: ``` DirectoryIndex index.htm index.php ``` 这行代码告诉 Apache 服务器如果用户请求目录而没有指定文件名时,应该按照 `index.htm` 和 `index.php` 的顺序寻找默认的首页文件。 2. **自定义404错误页面**: ``` ErrorDocument 404 /error/404.html ``` 当用户访问的页面不存在时,服务器会显示 `/error/404.html` 页面作为404错误页面。 3. **301重定向**: ``` Redirect 301 /abc /def ``` 这行代码将 `/abc` 页面永久(301)重定向到 `/def` 页面,有助于搜索引擎优化和维护URL一致性。 4. **URL重写**: ``` RewriteEngine on RewriteRule ^old.html$ /index.php [R=301] ``` 使用 `RewriteEngine` 开启URL重写功能,`RewriteRule` 使得当用户访问 `old.html` 时,实际处理的是 `/index.php` 页面,同时返回301状态码,指示浏览器和搜索引擎更新记录。 5. **文件或目录的认证**: ``` Files index.php AuthName "Username and password required" AuthUserFile D:/Kuaipan/.htpasswd Require valid-user AuthType Basic </Files> ``` 这段代码为 `index.php` 文件设置基本身份验证,要求用户提供在 `D:/Kuaipan/.htpasswd` 文件中定义的有效用户名和密码。 6. **域名重定向**: ``` RewriteEngine On RewriteCond %{HTTP_HOST} ^111cn.net [NC] RewriteRule ^(.*)$ http://.111cn.net/$1 [L,R=301] ``` 如果请求的域名是 `111cn.net`,则重定向到 `.111cn.net`,并使用301重定向。 7. **图片防盗链**: ``` RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://.111cn.net/.*$ [NC] ... RewriteRule .*.(jpg|jpeg|gif|png|bmp|js|css|swf)$ http://.google.com [R,NC] ``` 如果请求图片的 `HTTP_REFERER` 头部不在指定范围内(即不是来自 `111cn.net`),则重定向到 Google,防止图片被其他网站盗用。 8. **自定义错误页面**: ``` ErrorDocument 404 /err/404.php ErrorDocument 503 /err/503.php ``` 设置自定义的404和503错误页面,当发生这些错误时,用户会看到指定的PHP页面。 9. **禁止显示目录列表**: ``` Options -Indexes ``` 禁止目录索引显示,当用户访问没有默认首页的目录时,服务器不会列出目录中的文件。 10. **阻止特定IP地址**: ``` deny from 127.0.0.10 ``` 这个规则拒绝了IP地址为 `127.0.0.10` 的访问,可以通过添加多个 `deny from` 行来阻止多个IP。 `.htaccess` 文件的使用可以极大地提升网站的灵活性和安全性,但需要注意的是,过多或不当的配置可能会导致性能下降或服务器错误,因此在使用时应谨慎调整。
































- 粉丝: 16
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- javaJME技术的数独手机游戏的设计方案与实现.doc
- Partnering项目管理模式探析.docx
- 计算机信息系统集成资质认证申报资料汇总.doc
- 信息化管理目标及措施.docx
- 人工智能:未来社会钥匙.docx
- 网络自主和互动学习模式与高校英美文学课程的教学.docx
- 基于多目标优化算法的交叉路口信号灯配时模型研究.docx
- 无线数据采集系统技术指标及应用.doc
- 计算机应用软件开发过程中不同编程语言的影响研究.docx
- 通信工程概预算测验考试测验考试与答案(题与专业题).doc
- 单片机毕业设计方案单片机设计方案的红外线遥控器.doc
- 新代系统DOS-FTP联网应用.docx
- 基于OPNET的NTDR网络建模与仿真研究.docx
- DINP 中的 Agent 部署于所有计算节点并收集节点运行时数据
- 软件项目验收标准.docx
- 子帆学校心理评估系统网络版培训手册.doc


