我想在apache实现一个重写功能(或者有无其它实现方式):在浏览器访问http://x.a.cn,url最终重写为http://www.a.cn/x

解决方案 »

  1.   

    你这是二级域名了~~
    在apache里的配置文件里设置下新建个二级域名的指向就可以了!指向你www.a.cn的根目录下的x目录!
      

  2.   


    不可使用更改Apache配置,因为x是任意的条例URL规范的字符,就是想通过URL重写之类的功能来实现http://x.a.cn,url->http://www.a.cn/x
      

  3.   

    首先是这个域名的泛解析,然后才是在 .htaccess文件里面写RewriteEngine on
     
    RewriteCond %{HTTP_HOST} ^bbs.domain.com$
    RewriteCond %{REQUEST_URI} !^/bbs/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /bbs/$1
    RewriteCond %{HTTP_HOST} ^bbs.domain.com$
    RewriteRule ^(/)?$ bbs/index.php [L]