htaccess 重写不同的文件夹 url,两个索引文件

htaccess 重写不同的文件夹 url,两个索引文件

我已经搜索了一段时间,但还没有找到任何接近我想要完成的东西。

现在我的 URL 如下所示:

www.website.com/something

使用根文件夹/index.php

现在我已经在文件夹中创建了插件:

/plugins/PLUGINNAME/index.php

我希望能够拥有如下 URL:

www.website.com/plugins/PLUGINNAME/anything/iwant/here

这些都是使用的/plugins/PLUGINNAME/index.php而不是根目录index.php

目前www.website.com/plugins/PLUGINNAME/有效,但之后的任何内容都/PLUGINNAME/xxx默认为/index.php

答案1

这将删除插件文件夹斜杠后面的所有字符,例如示例中的anything/iwant/here。确保结尾是.+而不是.*,否则您将陷入无限重定向循环

RewriteRule ^plugins/([^/]+)/.+ /plugins/$1/ [R=301,NC,L]

相关内容