Anyway,we should move on…
|
HTTP headers:
|
connection & request:
|
server internals:
|
system stuff:
|
|
HTTP_USER_AGENT
|
REMOTE_ADDR
|
DOCUMENT_ROOT
|
TIME_YEAR
|
|
HTTP_REFERER
|
REMOTE_HOST
|
SERVER_ADMIN
|
TIME_MON
|
|
HTTP_COOKIE
|
REMOTE_USER
|
SERVER_NAME
|
TIME_DAY
|
|
HTTP_FORWARDED
|
REMOTE_IDENT
|
SERVER_ADDR
|
TIME_HOUR
|
|
HTTP_HOST
|
REQUEST_METHOD
|
SERVER_PORT
|
TIME_MIN
|
|
HTTP_PROXY_CONNECTION
|
SCRIPT_FILENAME
|
SERVER_PROTOCOL
|
TIME_SEC
|
|
HTTP_ACCEPT
|
PATH_INFO
|
SERVER_SOFTWARE
|
TIME_WDAY
|
|
|
QUERY_STRING
|
|
TIME
|
|
|
AUTH_TYPE
|
|
|
|
specials:
|
说明
|
|
API_VERSION
|
Apache与模块间的接口的版本号
|
|
THE_REQUEST
|
客户端发送到来的HTTP请求行的整行信息,不含其它的头字段信息,如(“GET /index.html HTTP/1.1″)
|
|
REQUEST_URI
|
HTTP请求行中请求的资源
|
|
REQUEST_FILENAME
|
请求中对应的服务器本地文件系统中全路径文件名
|
|
IS_SUBREQ
|
根据是否为SubRequest,分别值为”true”或”false”
|
看看有什么变化?是不是会自动跳转到 www.sina.com.cn www.google.cn
这一技术通过apache的rewrite可以实现,当然你得把 不带www的域名指向你服务器的IP
要是虚拟主机的话,得在viralhost段加入 ServerAlias xxx.com
然后打开重写引擎功能
RewriteEngine On
能过rewritecond判断主机名是否带www
RewriteCond %{HTTP_HOST} ^xxx\.com$ [NC]
然后来一条
RewriteRule ^/(.*)$ http://www.xxx.com/$1 [R=301,L]
OK,重起apache,现在在浏览器中输入 xxx.com 看看是不是自动变成了www.xxx.com了呢。
重新整理一下就是:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxx\.com$ [NC]
RewriteRule ^/(.*)$ http://www.xxx.com/$1 [R=301,L]
如果没有[OR]标志,需要写三个条件/规则.
Hei,guys! I am Steven Shan! The blog's owner!
Yes, as you seen,my nick name is Syshy,this is my blog,so I named it Syshy's Blog!
Consectetuer adipiscing elit. Quisque sed felis. Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam dictum urna, nec placerat elit nisl in quam. Etiam augue pede, molestie eget, rhoncus at, convallis ut, eros. Aliquam pharetra. Nulla in tellus eget odio sagittis blandit. Maecenas at nisl. Nullam lorem mi, eleifend a, fringilla vel, semper at, ligula.
Leave a reply