2017-05-29 77 views

回答

0

下面的规则应该做的伎俩:

<rule name="teste_seo" stopProcessing="true"> 
    <match url="^script.asp" /> 
    <action type="Rewrite" url="/teste_seo/script.asp" /> 
</rule> 

然后,只需链接到www.mysite.com/script.asp

从OP评论后编辑:

如果因此只要您的文档根目录中有脚本文件的副本,就可以使用以下规则:

<rule name="teste_seo" stopProcessing="true"> 
    <match url="^teste_seo/([^\.]+\.asp)" /> 
    <action type="Redirect" url="/{R:1}" /> 
</rule> 

如果你需要的所有脚本文件指向同一个你可以使用:

<rule name="teste_seo" stopProcessing="true"> 
    <match url="^teste_seo/([^\.]+\.asp)" /> 
    <action type="Redirect" url="/script.asp" /> 
</rule> 

澄清之后再次编辑:

这条规则应该然后是修复,您需要:

<rule name="teste_seo_redirect" stopProcessing="true"> 
    <match url="^teste_seo/([^\.]+\.asp)" /> 
    <action type="Redirect" url="/{R:1}" /> 
</rule> 
<rule name="teste_seo_rewrite" stopProcessing="true"> 
    <match url="^([^\.]+\.asp)" /> 
    <action type="Rewrite" url="/teste_seo/{R:1}" /> 
</rule> 
+0

Hi Siggi2k! TKS!对不起,但我忘了写我需要teste_seo文件夹内的任何* .asp文件。从abc.asp到xyz.asp。 – Ailton

+0

您是否需要teste_seo文件夹中的所有脚本才能在根级别上工作? 您是否需要www.mysite.com/teste_seo/script.asp指向www.mysite.com/script.asp,然后www.mysite.com/teste_seo/another-script.asp指向www.mysite。 COM /另一-script.asp? 我用我认为会帮助你的代码编辑我的原始答案,所以如果这能解决你的问题,请将其标记为答案。 – Siggi2k

+0

是的,你是对的。但是,我需要将根文件夹中的teste_seo文件夹中的所有文件的副本?你说“只要你有一份根目录下的脚本文件的副本” – Ailton