找回密码
 注册

快捷登录

扫码登录更安全

.htaccess笔记

来源: aaron 2008-1-30 16:04:41 显示全部楼层 |阅读模式 来自: 中国浙江杭州

登录后获得更多功能

您需要 登录 才可以下载或查看,没有账号?注册

x
301重定向
Redirect permanent /bbs /forum

大神点评6

aaron 2008-1-30 16:25:15 显示全部楼层 来自: 中国浙江杭州
一般的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:58 显示全部楼层 来自: 中国浙江绍兴
负责!!!
不研究!!!
鱼缸里的鲨鱼 2008-1-30 22:39:41 显示全部楼层 来自: 中国浙江绍兴
强大~
一路疯 2008-1-30 23:23:34 显示全部楼层 来自: 中国浙江绍兴
有深度~
上海贝贝 2008-2-3 11:09:35 显示全部楼层 来自: 中国上海
收藏了 晚上回去仔细看
十投九中 2008-2-7 22:46:53 显示全部楼层 来自: 中国浙江绍兴
Redirect /旧目录/旧文档名 新文档的地址

或者整个目录的转向:

Redirect 旧目录 新目录

改变缺省的首页文件

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

DirectoryIndex 新的缺省文件名

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

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




PHP永远最高最高
您需要登录后才可以回帖 登录 | 注册

关注388

粉丝323

帖子3345

发布主题
骑友网公众号
骑友网今日头条
骑友网服务号
骑友网APP