宝塔Windows面板面板暂不支持自动配置Asp/Aspx伪静态功能,Asp/Aspx程序一般都有默认的一套配置文件,需要自己手动配置,请将以下代码添加到网站目录下的【web.config】文件中,添加完毕后重启IIS生效。
1、当Asp程序根目录不存在web.config文件,或者配置文件内容为如下代码时:可以直接将面板生成的代码复制到伪静态/web_config/rewrite.config,保存即可。
<?xml version="1.0" ?> <configuration> <location allowOverride="false" inheritInChildApplications="false" path="."> <system.webServer> <rewrite> <rules configSource="web_config\rewrite.config"></rules> </rewrite> <defaultDocument configSource="web_config\default.config"></defaultDocument> <httpErrors configSource="web_config\httpErrors.config"></httpErrors> <handlers configSource="web_config\php.config"></handlers> </system.webServer> </location> </configuration>
示例:test01.wnana.com 301跳转到 test02.wnana.com
……/web_config/rewrite.config
<?xml version="1.0" ?> <rules> <rule name="1645586406920_redirect" stopProcessing="true"> <match url="(.*)"/> <conditions logicalGrouping="MatchAny"> <add input="{HTTP_HOST}" pattern="^test01.wnana.com"/> </conditions> <action type="Redirect" redirectType="Permanent" url="http://test02.wnana.com"/> </rule> </rules>
重启/重载IIS后重定向生效
2、当Aspx程序和Asp程序根目录自带了web.config文件时:
如原配置为以下格式:
手动修改后的代码:
注意1:如果【图1】中存在<system.webServer>/<rewrite>/<rules>,则直接加入在下级节点
注意2:如果【图1】中不存在<system.webServer>/<rewrite>/<rules>,则需要手动添加,下图为手动添加【<system.webServer>/<rewrite>/<rules>】
扫码赞赏,鼓励支持
相关问题
网站被反诈中心DNS劫持为127.0.0.1或0.0.0.0如何解决?阿里云服务器迁移到另一个账号实现过户宝塔Windows面板安装教程(图文)IE 浏览器提示增强的安全配置已启用的解决方法Windows系统如何禁止IPv6网络阿里云域名转移到另外一个账号