【发布时间】:2019-08-08 11:42:34
【问题描述】:
我想在 Apache 2.4.29 的 htacess 中为这样的网址进行内部重定向:
- example.com/file.php/dir/dirnext
- example.com/dir/file.html/
- example.com/dir/dirnext/file.jpg/onemoredir/
- 等
我的意思是如果任何文件名出现在两个斜杠之间的 url -> 重定向到 404 页面。我试试这个,但它不起作用:
RewriteRule ^/(.*)/$ index.php?route=error/not_found [L]
【问题讨论】:
-
nginx并不真正支持mod_rewrite或.htaccess -
anubhava,对不起-我的错误。服务器是 apache 2.4.29
-
好的,即使
xyz.123不作为文件存在,您是否也希望对任何看起来像文件名的内容进行内部重写,例如example.com/foo/xyz.123/bar。 -
@anubhava,是的。
标签: .htaccess url redirect mod-rewrite