导航

Apache对于两级域名的处理

Posted on 2013-03-09 13:44  小宝的亲哥哥  阅读(165)  评论(0)    收藏  举报

今天我都在搜索Apache对两级域名如何处理的问题,找来找去发现它只是利用域名绑定文件的方法。

如果使用了这种方法的话,页面的相对路径(如css和js)就没有使用了,那么就必须要把这些路径修改成决定路径了,真是悲惨啊!

本来想通过.htaccess绑定(二级)域名到网站子目录,建立多个网站的,结果不起作用。

贴出代码:

  # 开启功能   

  RewriteEngine on      

  # 你要绑定的二级域名   

  RewriteCond %{HTTP_HOST} ^(bbs.)?veryup.net$       

  # 把那个子目录指向要绑定的二级域名   

  # 这里以子目录bbs目录为例   

  RewriteCond %{REQUEST_URI} !^/bbs/   

  RewriteCond %{REQUEST_FILENAME} !-f   

  RewriteCond %{REQUEST_FILENAME} !-d   

  RewriteRule ^(.*)$ /bbs/$1       

  #这里改成要绑定的二级域名和要绑定的子目录   

  RewriteCond %{HTTP_HOST} ^(bbs.)?veryup.net$   

  RewriteRule ^(/)?$ bbs/index.php [L]  

修改这里的路径 ,如何修改都无法起作用,代码出处:http://old.yaoge.me/old/show-1602-1.html。

然后找了些资料:http://www.ychong.com/apache-htaccess-codes-tutorials/;http://blog.uacool.com/?tag=htaccess;可以解决一些基本的了解。

最后:http://www.souzz.net/online/apachemanual/howto/htaccess.html;在上面发现了关于.htaccess文件的说明,其实最好不要使用.htaccess,因为性能和apache的规则问题。所以还是把配置放入服务器的<Directory>段中

摘自:http://www.souzz.net/online/apachemanual/howto/htaccess.html