删除文件夹中文件名末尾的尾部斜杠
http://www.example.com/directory/index.php/应该返回http://www.example.com/directory/index.php(最后没有尾随斜杠 - 它可以是任何文件类型,如html,php,asp)
我尝试使用RewriteRule ^(。*)/ $ $ 1 [R = 301,L],但是当有人在最后输入带有斜杠的url时,它会重定向到http://www.example.com/file,它应该以{{返回3}}
帮助感谢。
答案 0 :(得分:1)
尝试在“web.config”中使用它。 它应该是一个“重定向”动作,而不是如下所述的“重写”(它对我有用):
<rule name="Remove trailing slash" stopProcessing="true">
<match url="(.*)/$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
希望这也对你有帮助。