比如我们使用的虚拟主机不支持域名绑定子目录,但又不想用http://cheon.info/subDirectory这样的地址。或者觉得把所有东西都放在根目录里比较乱想放到一个子目录里就可以用 .htaccess 自己手动将域名绑定到子目录。前提是你的虚拟主机支持 .htaccss rewrite重定向。
之前也碰到过类似的问题,网上搜索过很多,但都无法实现。
[html]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^cheon.info$
RewriteRule ^(.*)$ /subDirectory/$1 [L]
[/html]
其实代码很简单,但为什么会不生效呢?难道代码错了?不,代码是正确的。
只要在对应的subDirectory文件夹里放一个内容如下的 .htaccess文件就可以了。
[html]
RewriteEngine on
RewriteCond %{HTTP_HOST} !^cheon.info$
RewriteRule ^(.*)$ http://cheon.info/$1 [R,L=301]...