我有一个网站,我在visual studio中工作,然后部署到azure。我想在我的web.config文件中创建一个永久重定向。我想测试一下,以确保它在部署到azure之前有效。
这是我的web.config文件
<rewrite>
<rules>
<rule name="301Redirect" stopProcessing="true">
<match url=".*/PEOs.aspx" />
<action type="Redirect" url="http://myblogpost.com" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
因此,当用户访问www.mysite.com/PEOs.aspx
时,他们会被定向到我的博文。问题是,当我测试它时,它只是进入页面。没有重定向。我意识到我可以在代码隐藏文件中编写一些代码,但我想要一些更加SEO友好的东西。
我在这里做错了吗?我可以在这里使用相当确定的正则表达式。但是当我用http://localhost:21537/PEOs.aspx
替换它时,它也无法正常工作。除非我知道这只是本地测试中的问题,否则我不想发布到azure。
答案 0 :(得分:-1)
尝试使用:<match url="PEOs.aspx" />
我不完全确定所以我在这里查了一下:https://support.rackspace.com/how-to/rewrite-urls-from-aspnet-on-cloud-sites/