web.config 重定向在本地主机上不起作用
web.config redirect not working on localhost
我有一个在 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
时,他们将被定向到我的博客 post。问题是,当我测试它时,它只是转到页面。不重定向。我意识到我可以在代码隐藏文件中编写一些代码,但我想要一些对 SEO 更友好的东西。
我是不是做错了什么?我相当确定这里可以使用正则表达式。但是当我用 http://localhost:21537/PEOs.aspx
替换它时它也不起作用。我不想发布到 azure,除非我知道这只会在本地测试期间成为问题。
尝试使用:<match url="PEOs.aspx" />
我不是很确定所以我在这里查了一下:https://support.rackspace.com/how-to/rewrite-urls-from-aspnet-on-cloud-sites/
我有一个在 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
时,他们将被定向到我的博客 post。问题是,当我测试它时,它只是转到页面。不重定向。我意识到我可以在代码隐藏文件中编写一些代码,但我想要一些对 SEO 更友好的东西。
我是不是做错了什么?我相当确定这里可以使用正则表达式。但是当我用 http://localhost:21537/PEOs.aspx
替换它时它也不起作用。我不想发布到 azure,除非我知道这只会在本地测试期间成为问题。
尝试使用:<match url="PEOs.aspx" />
我不是很确定所以我在这里查了一下:https://support.rackspace.com/how-to/rewrite-urls-from-aspnet-on-cloud-sites/