删除“标签”来自重写规则,如下所示:

发布于 2024-11-29 10:51:28 字数 495 浏览 2 评论 0原文

RewriteRule ^tag/([^/]+)/([^/]+)/?$ search.php?search=$1&tag=true&from=$2 [QSA,NC,L]
RewriteRule ^tag/([^/]+)/?$ search.php?search=$1&tag=true [QSA,NC,L]
RewriteRule ^tag/([^/]+)/page/(.+)/?$ search.php?search=$1&tag=true&page=$2 [QSA,NC,L]

上述规则似乎将动态 url 重写为 seo 友好的 url。

最终结果看起来像这样 http://www.example.com/tag/word

我希望它看起来像这样 http://www.example.com/word code>

谁能帮我正确更改现有的重写规则,以免生成“tag”文件夹?

RewriteRule ^tag/([^/]+)/([^/]+)/?$ search.php?search=$1&tag=true&from=$2 [QSA,NC,L]
RewriteRule ^tag/([^/]+)/?$ search.php?search=$1&tag=true [QSA,NC,L]
RewriteRule ^tag/([^/]+)/page/(.+)/?$ search.php?search=$1&tag=true&page=$2 [QSA,NC,L]

The above rules seem to rewrite a dynamic url into a seo friendly url.

the end result looks like this http://www.example.com/tag/word

I would like it to look like this http://www.example.com/word

Can anyone help me to change the existing rewrite rule correctly in order not to generate a "tag" folder?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三月梨花 2024-12-06 10:51:28

这些规则不会重写为 seo 友好的 url。您从 sep 友好的 url 开始,就像最终结果中的一样。在内部,这些规则将其重写为将完成工作的实际 url。因此,我不确定您是否想要一个规则来处理 example.com/word 而不是 example.com/tag/word。如果是这种情况,只需从 RewriteRules 开头删除“标签”即可

The rules are not rewriting to seo friendly urls. You begin with the sep friendly url like what you have in your end results. Internally, those rules rewrite it to the actual url that will do the work. So, I'm not sure if you want a rule to process example.com/word instead of example.com/tag/word. If that's the case, just remove the "tag" from the beginning of the RewriteRules

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文