利用.htaccess将域名绑定到子目录

根目录的.htaccess如下:

[javascript] view plaincopy
 
  1. RewriteEngine On  
  2. RewriteCond %{HTTP_HOST} ^((www|blog)\.)?anysns\.com$  
  3. RewriteCond %{REQUEST_URI} !^/blog/  
  4. RewriteCond %{REQUEST_FILENAME} !-f  
  5. RewriteCond %{REQUEST_FILENAME} !-d  
  6. RewriteRule ^(.*)$ /blog/$1  
  7. RewriteCond %{HTTP_HOST} ^((www|blog)\.)?anysns\.com$  
  8. RewriteRule ^(/)?$ blog/index.php [L]  
  9.   
  10. RewriteCond %{HTTP_HOST} ^(www\.)?csslog\.com\.cn$  
  11. RewriteCond %{REQUEST_FILENAME} !-d  
  12. RewriteCond %{REQUEST_FILENAME} !-f  
  13. RewriteRule ^(.*)$ index.php [QSA,L]  
我要绑定的是把anysns.com绑定到blog目录中,所以不仅要在根目录放置.htaccess文件,还要在blog目录中放置.htaccess文件,blog目录中的.htaccess写法如下:
[javascript] view plaincopy
 
  1. RewriteEngine On  
  2. RewriteBase /blog  
  3. RewriteCond %{REQUEST_FILENAME} !-f  
  4. RewriteCond %{REQUEST_FILENAME} !-d  
  5.   
  6. RewriteRule . /blog/index.php [L]  
OK,做完上面的就OK啦,主要在本地写.htaccess并命名是不可能的,可以先保存为1.htaccess类似的名字,传到服务器上在修改成为.htaccess,安全起见还有设置属性为644。
posted @ 2014-12-09 21:57  拉风的牛  阅读(156)  评论(0)    收藏  举报