请稍等,正在为您加载...

2011-08-13 | 作者: | 评论:0 条 | 打印 | 收藏 | 字体:增大 减小 | 已阅读:26 views

大家都知道Linux系统中Apache服务器相当流行,当然其最大特点是htaccess分布式文件配置的功能更是强大,然而很多站长大概会用到这个文件来绑定子目录,大概是因为现在主机商绑定子目录功能很多是收费的吧,所以这个方法无疑受到广大站长的青睐。

现在基本流行的方法是以下两种方法:

例如我想将img.dayunet.com绑定到目录Image下,可以通过以下方法实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 方法一:此方法无继承设置属性
 
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/Images/.* [NC]
RewriteCond %{HTTP_HOST} =img.dayunet.com [NC]
RewriteRule ^(.*) /Images/$1 [L,NC]
 
# 方法二:此方法有继承设置属性
 
RewriteEngine On
RewriteCond %{HTTP_HOST} ^img.dayunet.com$ [NC]
RewriteCond %{REQUEST_URI} !^/Images/ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /Images/$1 [NC]
RewriteCond %{HTTP_HOST} ^img.dayunet.com$ [NC]
RewriteRule ^(/)?$ Images/ [L,NC]

以上两种方法是有区别的,我在代码中也已经给大家做出了说明:

方法一:不会继承上一级目录中的htaccess的配置,也就是说让Apache让它当做是一个完全独立的目录,上级目录设置的自定义错误页和转向规则对该目录是无效的。

方法二:与方法一相反,它会继承上级目录的htaccess配置,让Apache把它当做是一个子目录的形式看待。

至于这两种方法哪个好要根据网站程序而定,比如Discuz程序就不适用于方法二,wordpress程序就比较适用于方法二,所以我建议大家试一试,哪个与您的程序兼容性好久用哪个!

1 Star2 Stars3 Stars4 Stars5 Stars6 Stars7 Stars8 Stars9 Stars10 Stars (还没有人给此篇文章打分)
Loading ... Loading ...

您可能还会喜欢以下文章:

给 大愚网 投稿>>
  • 赶紧抢沙发

Comments are closed.