星期2正式开发俊林的小饰品网站,结果做完了出现了问题,就是我的网站的CSS,连接都是指向根目录的,而我们公司分配给我的测试空间域名已经是2级域名了。
万恶的事情发生了,因为以后会有很多项目会陆陆续续的传到空间去,每个项目都要以文件夹规划,所以我把项目传上去之后,所有连接失效,为什么,当然是因为指向到根目录了。
谷歌了很久,终于找到了解决方案,实际上PHP还可以通过.htaccess来配置主域名指向子目录,方法如下:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.onepound.cn$
# 下面的红色文字改为你主机www或者html主目录的子目录,比如说WWW下面的子目录blog
RewriteCond %{REQUEST_URI} !^/onepound/
#不要动下面的文字,不设置的
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 下面的红色文字改为你主机www或者html主目录的子目录,比如说WWW下面的子目录blog
RewriteRule ^(.*)$ /onepound/$1
# 第二行改为子目录的index.php或者index.html,比如说要先查询你的主机上是index.php还是index.html,只输入主机子目录上仅有的一个.html或者.php
RewriteCond %{HTTP_HOST} ^www.onepound.cn$
RewriteRule ^(/)?$ blog/index.php [L]
然后上传到FTP的WWW或者html主目录,你打开网站,就表示你成功了…