我的web.config代码:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^abc.com$" />
</conditions>
<action type="Redirect" url="http://www.abc.com/{R:0}" redirectType="Permanent" />
</rule>
<rule name="Pc_m">
<match url="^.*$" ignoreCase="false" />
<conditions>
<add input="{HTTP_HOST}" pattern="^m.abc.com$" />
</conditions>
<action type="Rewrite" url="m/{R:0}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
<identity impersonate="false" />
</system.web>
</configuration>
遇到的问题,打开二级域名下的目录如果加斜杠则正常,如不加斜杠会出错:
如:m.abc.com/123/ 打开后正常显示
如:m.abc.com/123 打开后则会301跳转到 m.abc.com/m/123/ 这个不存在的目录上
web.config 该如何写才能让不加斜杠的目录301跳转到加上斜杠的目录上呢?而二级域名下的.html等文件正常显示。
老哥 你得手机端是单独空间做得吗 ? 我手机端必须才能进去
我看看发个回答有没有用
###看不懂 但是来学习一下!
###路过看看,不懂代码
###,,,学习学习
### 这个 配置重写 也有可能你没有配置默认页
可以修改成 让二级域名下不加斜杆目录自动301跳转到加斜杠的目录上吗?
###统一下还是要加的比较好
###你意思是不加斜杆的不能直接跳转到加斜杆的上面?
###域名链接统一是比较不错的方式
###为什么要不加/基本上都是加上/的
###这样做 比较好 不要修改 可以路径同一 集权
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/75291.html