我想将分页 URL 重写http://mydomain.com/category?start=15
为http://mydomain.com/category/start/15
,但我不知道如何使用 .htaccess 来实现。
PS:那些 URls ( http://mydomain.com/category?start=15
) 在搜索引擎中被引用,所以我需要将 301 重定向添加到我的新 URL。我想提一下我已经在 Jommla 配置中启用了 SEF 模式
我想将分页 URL 重写http://mydomain.com/category?start=15
为http://mydomain.com/category/start/15
,但我不知道如何使用 .htaccess 来实现。
PS:那些 URls ( http://mydomain.com/category?start=15
) 在搜索引擎中被引用,所以我需要将 301 重定向添加到我的新 URL。我想提一下我已经在 Jommla 配置中启用了 SEF 模式
首先,如果您希望您的 URL 看起来像/start/15
您必须将它们从漂亮格式重写为内部格式,而不是其他格式。
我目前无法访问 Apache,但您的表达式应该与此类似:
RewriteRule ^category/start/([0-9]+)$ http://mydomain.com/category?start=$1 [QSA,L]
然后,有必要告诉 Joomla 如何生成漂亮的 URL,这在没有 htaccess 文件的情况下发生,例如在 SEO 插件中。
最后,要输出 301 消息,您需要Redirect
在 .htaccess 文件中添加“”命令。将传入?start=15
的 URL 重定向到漂亮的格式。确保在您的重写后不会发生这种情况......