从重写规则中删除“tag”,如下所示:

时间:2011-08-12 17:12:05

标签: tags rewrite rule

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]

以上规则似乎将动态网址重写为seo友好网址。

最终结果如下http://www.example.com/tag/word

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

任何人都可以帮我正确更改现有的重写规则,以便不生成“标记”文件夹吗?

1 个答案:

答案 0 :(得分:0)

规则不会重写为seo友好网址。你开始使用sep友好的url,就像你在最终结果中所拥有的那样。在内部,这些规则将其重写为将执行工作的实际URL。因此,我不确定您是否需要规则来处理example.com/word而不是example.com/tag/word。如果是这种情况,只需从RewriteRules开头删除“标签”