Apache-将以...开头的“ URL文件夹”重定向到特定的真实目录

问题描述

我正在寻找将以相同子字符串开头的URL重定向到特定目录的方法
我正在使用apache,尝试在.conf文件中执行此操作,以避免创建任何空的真实子目录。

例如:

https://example.com/foobar
https://example.com/foolol
https://example.com/foosub
https://example.com/footel

重定向到:

https://example.com/foo(真实目录)

如何使用apache .conf文件中的配置来实现此目的?

如果需要更多信息,请发表评论,很高兴更新我的答案。

预先感谢

解决方法

在您的Apache conf文件中,您可以使用以下规则:

RewriteEngine On

RewriteRule ^/?foo\w+/?$ /foo/ [L,NC]

详细信息:

  • ^/?foo\w+/?$匹配/foo,后跟1个以上的字符和可选的/
  • /foo/是我们用来重写它的东西。
  • 标记L用于Last,而NC用于无案子

参考: