页面载入中...

当前位置:首页 > 技术资料 > 服务器运维 > 服务器运维

网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案

温馨提示:本信息由 智者 搜集外网信息内容介绍,仅供技术学习研究参考!您如有异议可以 举报 或者 版权申诉
网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案实现目的是 分别将多个域名绑定在指定目录下,并且不显示目录名,虽然访问的是子目录,但是在网址

网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案

实现目的是 分别将多个域名绑定在指定目录下,并且不显示目录名,虽然访问的是子目录,但是在网址却不显示子目录的名称。

对于apache 我们可以直接使用伪静态规则实现,三条语句就可以。


RewriteCond %{HTTP_HOST} ^(www\.)?jincong\.net$ [NC]
RewriteCond %{REQUEST_URI} !^/jc/
RewriteRule ^(.*)$ jc/$1?Rewrite [L,QSA]

网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案

这样就可以实现 访问域名时直接访问设置好的子目录,只要虚拟主机支持伪静态,语句放置在 .htaccess文件中即可。


对于iis服务器,我们也可以设置ISAPI_Rewrite伪静态组件 把上诉语句放置在http.ini文件里

但是有一些服务器不支持自己设置ISAPI_Rewrite,这时候怎么办呢?

我们可以在虚拟主机主目录下放置web.config配置文件实现使用域名访问子目录,一个虚拟主机绑定多个不同的网站。

代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Web2 Rewrite" stopProcessing="true">
                    <match url="^(.*)" ></match>
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^aa\.bb\.com$" ></add>
                        <add input="{REQUEST_URI}" pattern="^/aa/" negate="true" ></add>
                    </conditions>
                    <action type="Rewrite" url="/aa/{R:1}" ></action>
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>



这样我么就可以实现使用域名 aa.bb.com 访问虚拟主机上的aa目录。


两种文件我已经打包上传了,根据提示设置就可以完美运行!


  

版权申诉下载地址/官方地址

暂无官方 认领官方点击查看地址
金聪精品提示:[ 网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案 ] 仅为内部分享交流,请勿用于其他用途。以学习技术参考理念为目的使用该分享资源,如果想商用,请自行联系版权方获取授权后使用。任何未获取授权的商业使用与本站无关,请自行承担相应责任。
本站不存储任何资源文件,敬请周知!
免责申明:本站不存储任何资源文件,敬请周知!本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以处理。版权申诉相关说明
本网站采用 BY-NC-SA 协议进行授权 转载请注明原文链接:网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案

延伸阅读:

  
 

网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案