目前共有2篇帖子。 内容转换:不转换▼
 
点击 回复
312 1
【Linux】apache下绑定子目录
UTC+12:00
張樹人
中级工程师 十级
1楼 发表于:2011-1-2 22:42
用的是linux系统,关于apache绑定子目录,只针对新手
  打开apache的配置文件httpd.conf,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#号
  第二步:打配置文件尾部加上
  RewriteEngine on
  RewriteMap lowercase int:tolower
  #定义映像文件
  RewriteMap vhost txt:/apache/vhost/vhost.map
  #处理变名
  RewriteCond %{REQUEST_URI} !^/ic****/
  RewriteCond %{REQUEST_URI} !^/cgi-bin/
  RewriteCond ${lowercase:%{SERVER_NAME}}
  这里做基于文件的重新映射
  RewriteCond ${vhost:%1}
  RewriteRule ^/(.*)
  RewriteCond %{REQUEST_URI}
  RewriteCond ${lowercase:%{SERVER_NAME}}
  RewriteCond ${vhost:%1}
  RewriteRule ^/(.*)
  httpd-vhosts.conf文件是域名和空间映像的文件
  ServerAdmin webmaster@xxx.com //管理邮箱
  DocumentRoot /usr/local/apache/htdocs/grzz.com.cn/v //这个是绑定的V这个文件夹 
  ServerName v.xxx.com // 这个是域名,我用的二级域名
  DirectoryIndex index.php index.html //默认首页
  //路径
  Optional FollowSymLinks
  AllowOverride None
  Order allow,deny p7
  Allow from all
UTC+12:00
張樹人
中级工程师 十级
2楼 发表于:2011-1-2 22:42
还有一种方法,修改conf/extra/httpd-vhosts.conf
增加下面的内容:
<VirtualHost *:80>
     #email address
     ServerAdmin admin@localhost
     #webpath
     DocumentRoot "/usr/local/apache/htdocs/" (这个是绑定的子目录)
     #url
     ServerName tieba.blue.cat
     #error log
     ErrorLog "logs/tieba.blue.cat-error.log"
     #request log
     CustomLog "logs/tieba.blue.cat-access.log" common
</VirtualHost>

这种是通过虚拟主机的方式来绑定子目录,楼上的是通过重定向来绑定

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:312 回复数:1
评论数: ?
作者:張樹人
最后回复:張樹人
最后回复时间:2011-1-2 22:42
 
©2010-2024 Arslanbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。