使用htaccess按关键字拆分路径

时间:2016-12-26 21:21:12

标签: apache .htaccess apache2

有没有办法用特定的关键字用htaccess分割路径?

例如,如果我有路径:

module

我想分开“你好”或“再见”,如下:

example.com/dir1/dir2/etc/hello/var1/var2/var3/
example.com/goodbye/var1/var2/var3/

我不知道“hello”或“goodbye”之前有多少目录,也不知道之后有多少目录。

这是否只能通过以后解析URL来实现(比如使用Node或PHP)?

感谢。

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteEngine on
RewriteRule ^(.*(?:hello|goodbye)/)(.+)$    $1?dirs=$2  [NC,QSA,L]