首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
链接地址带&符号, 400 Bad Request,求助
majin
·
2018-01-30 16:59:53 +08:00
· 1508 次点击
这是一个创建于 2483 天前的主题,其中的信息可能已经有所发展或是发生改变。
之前网站改版原来的直接停止解析了。不久前换到阿里 windows 虚机。
然后带&的链接全部返回 400,虽然 robots 禁止抓取后蜘蛛不再光顾了..
问:如何让带&等符号的不存在的页面 返回为 404 呢
公司站不方便留网址,贴一下 web.config,提前谢谢了。
<?xml version="1.0"?>
<configuration>
<!--url rewrite-->
<configSections>
<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
<sectionGroup name="NSW">
<section name="HttpCompress" type="NSW.Web.API.Configuration" />
</sectionGroup>
</configSections>
<NSW>
<HttpCompress compressionType="GZip">
<IncludedMimeTypes>
<add mime="text/html" />
</IncludedMimeTypes>
<!--配置不压缩何种类型资源
<ExcludedMimeTypes>
<add mime="text/html" />
</ExcludedMimeTypes>
注意:ExcludedMimeTypes 及 IncludedMimeTypes 只需要配置一个就可以,如果像上面那样配置 ExcludeMimeTypes 的话,则表明除 html 类型的资源外,其它资源都会被压缩-->
<ExcludedPaths>
<!--设定不启用压缩的页面路径,下面设定了 nocompress 目录下的 default.aspx 页面将不会启用压缩功能,但其它页面则正常启用压缩-->
<add path="/yongxiu/" />
</ExcludedPaths>
</HttpCompress>
</NSW>
<!--end url rewrite-->
<appSettings configSource="Config\Appsetting.config">
</appSettings>
<connectionStrings configSource="Config\ConnectionString.config">
</connectionStrings>
<rewriter file="~/Config/URLReWrite.config" />
<system.web>
<httpHandlers>
<add verb="*" path="*.html" type="System.Web.StaticFileHandler" />
<add path="*.shtml" verb="*" type="System.Web.UI.PageHandlerFactory" validate="true" />
<add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="true" />
</httpHandlers>
<httpModules>
<add name="URLModule" type="NSW.Web.Module.URLModule" />
<add type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" name="UrlRewriter" />
</httpModules>
<httpRuntime maxRequestLength="2097151" executionTimeout="3600" />
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
</assemblies>
</compilation>
<authentication mode="Windows" />
<!--
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoACcess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
<customErrors mode="Off" defaultRedirect="error.htm?msg=0">
<error statusCode="403" redirect="error.htm?msg=2" />
<error statusCode="404" redirect="notfound.aspx" />
<error statusCode="500" redirect="error.htm?msg=4" />
</customErrors>
<sessionState mode="InProc" timeout="300" />
<pages enableViewState="false" validateRequest="false" enableViewStateMac="false">
<controls>
<add tagPrefix="CurrentPosition" tagName="CurrentPosition" src="~/admin/nsweditor/common/currentposition.ascx" />
<add tagPrefix="SpanCurrentPosition" tagName="SpanCurrentPosition" src="~/admin/nsweditor/common/spancurrentposition.ascx" />
<add tagPrefix="SelectRelevant" tagName="SelectRelevant" src="~/admin/nsweditor/common/selectrelevant.ascx" />
<add tagPrefix="radio_control" tagName="radio_control" src="~/admin/nsweditor/common/radio_control.ascx" />
<add tagPrefix="ThumbnailImage" tagName="ThumbnailImage" src="~/admin/nsweditor/common/thumbnailimage.ascx" />
<add tagPrefix="RelevantColumn" tagName="RelevantColumn" src="~/admin/nsweditor/common/relevantcolumn.ascx" />
<add tagPrefix="RightColumn" tagName="RightColumn" src="~/admin/nsweditor/common/rightcolumn.ascx" />
<add tagPrefix="NSW" tagName="UEditor" src="~/admin/nsweditor/common/nsweditor.ascx" />
<!--*************** 购物车:start ***************-->
<!--购物车当前位置-->
<add tagPrefix="CartLoc" tagName="CartLoc" src="~/UserControls/Cart/Loc.ascx" />
<!--底部向导-->
<add tagPrefix="BottomHelp" tagName="BottomHelp" src="~/UserControls/Product/BottomHelp.ascx" />
<!--*************** 购物车:end ***************-->
<!--*************** 前台页面:start ***************-->
<!--
<add tagPrefix="ucHeader" tagName="ucHeader" src="~/UserControls/Common/Header.ascx"/>
<add tagPrefix="ucFooter" tagName="ucFooter" src="~/UserControls/Common/Footer.ascx"/>
-->
<add tagPrefix="ucLocL" tagName="ucLocL" src="~/UserControls/Common/LocL.ascx" />
<!--*************** 前台页面:end ***************-->
<!--*************** 会员中心:start ***************-->
<!--当前位置-->
<add tagPrefix="UserLoc" tagName="UserLoc" src="~/UserControls/User/Loc.ascx" />
<!--行为操作-->
<add tagPrefix="UserActions" tagName="UserActions" src="~/UserControls/User/Actions.ascx" />
<!--*************** 会员中心:end ***************-->
<!--分页控件-->
<add assembly="Oran.WebControl.OranPager" namespace="Oran.WebControl" tagPrefix="OranPager" />
<!--OranRegion 地区控件-->
<add assembly="OranChinaRegion" namespace="Oran.WebControl" tagPrefix="chinaRegion" />
<!--在线线客服-->
<add tagPrefix="Kefu" tagName="Kefu" src="~/UserControls/IM/Kefu.ascx" />
</controls>
</pages>
<identity impersonate="false" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
<!--<machineKey validation="3DES" validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87" decryption="3DES"/>-->
</system.web>
<system.webServer>
<handlers>
<add name="myurl" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
</handlers>
<urlCompression doDynamicCompression="false" />
<!--<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^aa.com$" />
</conditions>
<action type="Redirect" url="http://www.aa.com/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>-->
</system.webServer>
</configuration>
add
tagprefix
tagname
src
5 条回复
•
2018-01-30 22:18:13 +08:00
1
TimePPT
2018-01-30 18:07:09 +08:00 via iPhone
网站改版应该把原地址 301 到新地址吧……
2
majin
OP
2018-01-30 22:09:39 +08:00
@
TimePPT
没有换域名
3
majin
OP
2018-01-30 22:14:59 +08:00
@
TimePPT
原站全是重复页面,网站结构也很差,十几年域名没权重的,以往权值直接丢弃了。现在除了这个 400 状态码别的正常。
4
TimePPT
2018-01-30 22:15:06 +08:00 via iPhone
@
majin
这个跟域名没关系啊,就是个 URL 按照新旧对应关系处理成 301 永久性跳转就行。
5
TimePPT
2018-01-30 22:18:13 +08:00 via iPhone
1
@
majin
哦哦这样啊,&后面这些就是 URL 参数,你后端处理 404 时候其实只用判断 baseurl 就行,甭管带不带参统一返回 404 就行。后端技术我不熟,就是恰巧做过改版跳转链接的产品活,具体实现你查查应该有
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
5602 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms ·
UTC 08:42
·
PVG 16:42
·
LAX 00:42
·
JFK 03:42
Developed with
CodeLauncher
♥ Do have faith in what you're doing.