问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

虚拟主机URL重写问题

发布网友 发布时间:2022-04-10 18:15

我来回答

4个回答

懂视网 时间:2022-04-10 22:36

Apache主机一般支持.htaccess伪静态,即可以实现绑定域名到子目录、一个空间多个站点。
应用举例:绑定www.qijingling.com到htaccess目录
根目录下.htaccess内容

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 绑定www.qijingling.com到子目录htaccess
RewriteCond %{HTTP_HOST} ^www.qijingling.com$ [NC]
RewriteCond %{REQUEST_URI} !^/moban/
RewriteRule ^(.*)$ moban/$1 [L,QSA]
#可以绑定多个,只需重复上三行代码并更改一下域名、目录名就行了
</IfModule>

htaccess目录下的.htaccess内容

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问,其他域名301跳转
RewriteCond %{HTTP_HOST} !^www.qijingling.com$ [NC]
RewriteRule (.*) http://www.qijingling.com/$1 [L,R=301]
#对绑定目录下htaccess目录的处理
RewriteCond %{REQUEST_URI} ^/moban/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)
#htaccess.800m.net/htaccess实际上访问www.qijingling.com/moban/htaccess
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1 [L,QSA]
</IfModule>

当然,如果对绑定子目录的要求不高的话,子目录下就不需要建立.htaccess文件了。

虚拟主机.htaccess伪静态(URL重写)建立多站点

标签:.net   iter   module   url重写   cond   目录名   ase   应用   write   

热心网友 时间:2022-04-10 19:44

这个需要一个URLRewriter组件,需要到虚拟主机的IIS上配置的,
如果你对虚拟主机没有操作权限,
估计用不了。

在项目里面引用组件后紧接着配置WEB.CONFIG文件:
这<configSections> 节点:
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/
</configSections>

这<httpMoles> 节点:
<httpMoles>
<add type="URLRewriter.MoleRewriter, URLRewriter" name="MoleRewriter"/>
</httpMoles>

这<system.web> 节点:
<system.web>
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
<compilation debug="true"/>
</system.web>

另外配置重写路由:
<!-- Rules for Displayer 举个例子,注意紧是个例子,因为很常用。-->
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/(\d+)</LookFor> //如果是数字( 正则 )
<SendTo>~/list_shop.aspx?shopid=$1</SendTo> //就像list_shop.aspx传一个ShopId的参数。
</RewriterRule>
</Rules>
</RewriterConfig>

紧接这配置IIS6.0:

右键点我的电脑-->
管理-->
展开'服务和应用程序'-->
internet信息服务-->
找到你共享的目录-->
右键点击属性 -->
点击'配置'-->
映射下面 -->
找到.aspx的可执行文件路径
复制路径-->
粘贴路径-->
然后把检查文件是否存在的勾去掉这样就可以了。

如果IIS是7.0配置重写真*简单:则配置IIS这步去掉,只需在Web.Config里面配置下即可。
这<system.webserver> 节点:
<system.webServer>
<moles>
<add type="URLRewriter.MoleRewriter, URLRewriter" name="MoleRewriter"/>
</moles>
</system.webServer>

热心网友 时间:2022-04-10 21:02

我觉得这个事情如果不在iis上操作的话,是不可能实现的。
另外我本身就是主机商,我是不会给客户提供这样的服务。因为加重了iis的负担。
也请你为主机上其他的用户着想。

热心网友 时间:2022-04-10 22:37

如果不在HttpMole中实现,
只能安装IIS插件了,

IIS我用的是Helicon ISAPI_Rewrite,
你这个可以在httpd.ini规则中这样写:
RewriteRule /(\d+)\.htm /show\.aspx\?id=$1 [N,I]

不过,要看你和虚拟主机提供商的关系如何了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
惨什么酸什么的词语有哪些 惨雨酸风成语接龙-惨雨酸风的成语接龙 惨雨酸风的意思是什么 惨雨酸风什么意思?有什么典故? 谁告诉我''保护环境,节约资源,做地球小主人''手抄报的内容 若为一名少先队员你应该怎样来保护大自然请写出三种做法 魔兽世界 职业选择的问题 什么叫课题?课题有哪些类型? 课题类型是什么 ...个数字,组成一个七位数,使它分别是2、5、3的倍数,那么符合条件的最小... 66个刘老头绕口令怎么说 我要去掉裤子上的一大片香油油渍 裤子上滴上了香油用什么方法清洗不会留污渍 生活小窍门100妙招白色裤子上有香油怎么洗 香油沾到裤子上怎么洗? 白香油弄在裤子上了怎么办 衣服上香油渍怎么洗掉? 建行YBLA0672Y112什么意思 起死回生意气高打一生肖 ybla0672Y108代码意思 建行ybla0672y113 错误代码YBLA0672X088是什么意思? YBL0672X027什么意思 个体工商户快贷提示YBLA0672X108.是什么意思? 扪一口白酒一箱几瓶? 一箱飞天茅台酒有几瓶 一箱两瓶42度白酒是什么酒 茅台迎宾酒一箱几瓶 飞天茅台53度一箱有12瓶吗? 茅台酒一箱多少瓶? 设置了虚拟主机后 URL重写模式怎么用 英雄联盟盒子五杀截图在哪找 lol盒子五杀截图在哪个文件夹 lol五杀截图在哪个文件夹win7 王者荣耀五杀自动截图在哪里能找到 英雄联盟官方TGP助手四杀、五杀截图在那里看知道的说下? 英雄联盟5杀忘截图了在那看有木有视频 LOL五杀按F12截屏后图片保存在哪里(哪个盘哪个文件夹),用什么软件可以查看,请详细说明,高悬赏 导游证分几种类型 导游证分几种证件 导游证ic卡4种颜色等级划分是什么? 公寓与写字楼的水电费及物业管理费有区别吗? 商住两用公寓还是写字楼好出租 写字楼这个各称的由来 华为Nova【电源键】+【音量-键】不能用 价值1元 华为nova2音量键坏了,去修说要好几百,怎么自己换 华为nova5安音量键之后怎么有个按钮看不到? 计算器上的del键的功能 计算机上所说的Del 删除键通常是指Delete还是小键盘上的Del键? 计算器上DEL和CE和C有什么区别?