張樹人
初級工程師 九級
|
用的是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
|
張樹人
初級工程師 九級
|
还有一种方法,修改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>
这种是通过虚拟主机的方式来绑定子目录,楼上的是通过重定向来绑定
|