.htaccess技巧: URL重写(Rewrite)与重定向(Redirect)
目录 Table of Contents
一、准备开始:mod_rewrite
二、利用.htaccess实现URL重写(rewrite)与URL重定向(redirect)
将.htm页面映射到.php
临时重定向(R=302)与永久重定向(R=301)
为什么要用重定向?——重定向和URL重写的区别
长短地址转换
去掉www
加上www
支持多域名访问
三、改写查询字符串QUERY_STRING
利用QSA转换查询字符串QUERY_STRING
利用Re... [阅读全文]
.htaccess教程:简介、访问控制、验证、目录浏览控制
目录 Table of Contents
一、.htaccess简介
什么是.htaccess
AllowOverride All
500错误
有用的文档
二、.htaccess访问控制(Allow/Deny)
访问控制基础:Order命令
利用.htaccess过滤域名或网络主机(Allow/Deny)
利用.htaccess禁止访问指定文件(Files)
利用.htaccess禁止访问指定文件类型(FilesMatch)
高级访问控制(Rewrite)
三、利用.htaccess进行... [阅读全文]
htaccess附录:正则表达式、重定向代码
.htaccess正则表达式
#
位于行首时表示注释。
[F]
Forbidden(禁止): 命令服务器返回 403 Forbidden错误给用户浏览器
[L]
Last rule(最后一条规则): 告诉服务器在本条规则执行完后停止重写URL
[N]
Next(下一条规则): 告诉服务器继续重写,指导所有重写指令都执行过
[G]
Gone(丢失): 命令服务器返回410 GONE(no longer exists)错误消息
[P]
Proxy... [阅读全文]
为Apache配置多站点
在安装了LAMP之后需要进行一些配置,下面介绍如何快速配置一个站点。
1.修改hosts,映射一个域到本机
$sudo vi /etc/hosts
127.0.0.1 localhost
127.0.0.1 blog
127.0.0.1 test
...
2.修改Apache配置文件
粗体部分表示需要修改的
cd /etc/apache2/sites-available/ sudo cp default blog
<VirtualHost *:80>
ServerAdm... [阅读全文]
在Ubuntu中快速安装LAMP
要搭建LAMP平台其实非常简单,只需一条指令即可下载所有安装包:
一、自动安装LAMP
1.安装LAMP
[bash]sudo apt-get install lamp-server^[/bash]
/!\注意:符号^是必须的 这是为什么呢?
在安装过程中,需要设置MySql的root账户密码
然后确认密码,等待未安装的包继续安装完成即可。
到此,我们只安装了LAMP所需的各包,还需要一些配置和测试。
2.测... [阅读全文]