htaccess重定向斜杠以获取参数

Newjorciks

我已经设置了这样的重定向:

RewriteRule ^file/([^/]*)$ /file.php?name=$1 [L]

基本上是这样做的:

example.com/file/somefilename.png --> example.com/file.php?name=somefilename.png

它重定向很好,但是当我尝试执行file.php时,它似乎并不在乎斜杠后的内容。

我确实尝试了一些方法来使其与file.php一起使用,但无法使其正常工作。

先感谢您 :)

林俊

通过添加以下内容来确保关闭多视图:

Options -Multiviews

多视图是mod_negotiation的一部分,它试图通过部分匹配来“猜测”您请求的文件。因此,当看到时/file/,便认为您的意思是/file.php/,这将导致绕过重写规则。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章