骑友网|单车论坛|骑行网|自行车之家

标题: .htaccess笔记 [打印本页]

作者: aaron    时间: 2008-1-30 16:04
标题: .htaccess笔记
301重定向
Redirect permanent /bbs /forum
作者: aaron    时间: 2008-1-30 16:25
一般的swsoft的prima虚拟主机只能将域名绑定到根目录,如果想将另外的域名绑定到子目录里就麻烦了。最简单的是在 virtualhost.conf中加一个namevirtualhost的记录。不过这要看主机商是否答应帮你加,如果我是空间商,一般不会帮你加,要么再买一个新空间,要么一边凉快去。绑定域名除了修改apache的配置文件外,还可以用url rewrite去搞的。如果空间支持url rewrite,并且AllowOverride的话,可以用.htaccess实现域名绑定到子目录下

一、实现步骤:

1.把要绑的域名在prima后台绑定好域名,ig:  www.zzz.com 。我们要把www.zzz.com绑定到zzz子目录下。

2.www.zzz.com已经可以绑定到根目录了,在在根目录的.htaccess写下以下配置:


Options +FollowSymLinks

RewriteEngine On

RewriteCond %{DOCUMENT_ROOT}/zzz%{REQUEST_URI}/ -d
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^(www\.)?zzz\.com$ [NC]
RewriteRule ^(.*)$ /zzz/$1 [QSA,L]

第一部分,先将到"/zzz/URI的所有请求改写为/URI,就是将www.zzz.com/zzz/URI改写为www.zzz.com/URI

第二部分是和apache手册中Redirect的范例相似:将到www.zzz.com的请求重定向到/zzz目录下

一减一增的重写实现到子目录的绑定操作。 这样www.zzz.com就可以绑定到/zzz目录去了

二、参考资料:

http://forum.modrewrite.com/view ... ghlight=park+domain
作者: 雪山飞狐    时间: 2008-1-30 19:11
负责!!!
不研究!!!

作者: 鱼缸里的鲨鱼    时间: 2008-1-30 22:39
强大~
作者: 一路疯    时间: 2008-1-30 23:23
有深度~
作者: 上海贝贝    时间: 2008-2-3 11:09
收藏了 晚上回去仔细看
作者: 十投九中    时间: 2008-2-7 22:46
Redirect /旧目录/旧文档名 新文档的地址

或者整个目录的转向:

Redirect 旧目录 新目录

改变缺省的首页文件

一般情况下缺省的首页文件名有default、index等。不过,有些时候目录中没有缺省文件,而是某个特定的文件名,比如在pmwiki中是pmwiki.php。这种情况下,要用户记住文件名来访问很麻烦。在.htaccess中可以轻易的设置新的缺省文件名:

DirectoryIndex 新的缺省文件名

也可以列出多个,顺序表明它们之间的优先级别,例如:

DirectoryIndex filename.html index.cgi index.pl default.htm




PHP永远最高最高




欢迎光临 骑友网|单车论坛|骑行网|自行车之家 (https://51bike.com/) Powered by Discuz! X3.4