今天我都在搜索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
浙公网安备 33010602011771号