删除文件夹

时间:2018-05-20 14:58:23

标签: trailing-slash trailing

删除文件夹中文件名末尾的尾部斜杠

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}}

帮助感谢。

1 个答案:

答案 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>

希望这也对你有帮助。