zoukankan      html  css  js  c++  java
  • 二级域名绑定到子目录【好用!】

    一套万网的域名+空间,一套九零起航的主机+tk免费域名,貌似都不支持绑定子目录,妈蛋!

    网上找到一个办法,可行,虚拟主机好像需要是支持PHP系统的,web目录下创建.htaccess文件,如果提示“文件名不能为空”,就打开-另存为-所有文件,就能改名了。

    这个rewrite写法好像牵扯到伪静态,找到一篇详细介绍的文章:

    URL重写:RewriteCond指令与RewriteRule 指令格式

    Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等。

    我的代码:

     1 # 将 RewriteEngine 模式打开
     2 RewriteEngine On
     3 
     4 RewiteBase /
     5 
     6 RewriteCond %{HTTP_HOST} ^(bbs.)?tuwenclub.com$ [NC]
     7 RewriteCond %{REQUEST_URI} !^/bbs/
     8 RewriteCond %{REQUEST_FILENAME} !-f
     9 RewriteCond %{REQUEST_FILENAME} !-d
    10 RewriteRule ^(.*)$ bbs/$1
    11 # 没有输入文件名的默认到到首页
    12 RewriteCond %{HTTP_HOST} ^(bbs.)?tuwenclub.com$ [NC]
    13 RewriteRule ^(/)?$ bbs/forum.php [L]

    网上一篇带注释的代码,应该跟我的是一样的,为了防止自己的不能运行,两个都贴上来了,因为这个有注释,拿来当做参考:

    在网站根目录新建个.htaccess文件,在此文件中加入以下语句: 
    
    RewriteEngine on 
    # 把 bbs.dakm.cn改为你要绑定的域名. 
    RewriteCond %{HTTP_HOST} ^(www.)?bbs.dakm.cn$ 
    # 把 bbs改为要绑定的目录. 
    RewriteCond %{REQUEST_URI} !^/bbs/ 
    # 不要改以下两行. 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    # 把 bbs改为要绑定的目录. 
    RewriteRule ^(.*)$ /bbs/$1 
    # 把 bbs.dakm.cn改为你要绑定的域名 
    # 把 bbs 改为要绑定的目录. 
    # bbs/ 后面是首页文件index.php, index.html…… 
    RewriteCond %{HTTP_HOST} ^(www.)?bbs.dakm.cn$ 
    RewriteRule ^(/)?$ bbs/index.php [L] 
    
    上面的整套语句是绑定一个子目录,如需绑定多个子目录,你可以重复添加以上的全套语句!
  • 相关阅读:
    【UVa】And Then There Was One(dp)
    【vijos】1006 晴天小猪历险记之Hill(dijkstra)
    【UVa】Palindromic Subsequence(dp+字典序)
    【UVa】Wavio Sequence(dp)
    【UVa】Salesmen(dp)
    【UVa】Partitioning by Palindromes(dp)
    小结:特殊的技巧
    java 中 进程和线程的区别
    java中的 sleep() 和 wait() 有什么区别?
    Java 静态static 关键字作用
  • 原文地址:https://www.cnblogs.com/Jacklovely/p/6182213.html
Copyright © 2011-2022 走看看