网站配置中虚机主机如何实现绑定域名到子目录访问hacce与web.cofig解决方案实现目的是分别将多个域名绑定在指定目录下,并且不显示目录名,虽然访问的是子目录,但是在网址......
以下是【智者】分享的内容全文:
以下是【智者】分享的内容全文:
网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案
实现目的是 分别将多个域名绑定在指定目录下,并且不显示目录名,虽然访问的是子目录,但是在网址却不显示子目录的名称。
对于apache 我们可以直接使用伪静态规则实现,三条语句就可以。
RewriteCond %{HTTP_HOST} ^(www\.)?jincong\.net$ [NC] RewriteCond %{REQUEST_URI} !^/jc/ RewriteRule ^(.*)$ jc/$1?Rewrite [L,QSA]
这样就可以实现 访问域名时直接访问设置好的子目录,只要虚拟主机支持伪静态,语句放置在 .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解决方案 ] 仅为会员分享交流,仅供学习、参考使用,请勿用于其他用途,如果想商业使用或者代理,请自行联系版权方获取授权。任何未获取授权的商业使用与本站无关,请自行承担相应责任。
本站不存储任何资源文件,敬请周知!
本网站采用 BY-NC-SA 协议进行授权 转载请注明原文链接:网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案
本站不存储任何资源文件,敬请周知!
此资源仅供个人学习、研究使用,禁止非法转播或商业用途,请在获取后24小时内删除,如果你觉得满意,请寻求购买正版或获取授权!
免责申明:本站仅提供学习的平台,所有资料均来自于网络分享线索,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以处理。版权申诉相关说明本网站采用 BY-NC-SA 协议进行授权 转载请注明原文链接:网站配置中虚机主机如何实现绑定域名到子目录访问htaccess与web.config解决方案