我已经搜索了一段时间,但还没有找到任何接近我想要完成的东西。
现在我的 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]