1

我想将分页 URL 重写http://mydomain.com/category?start=15http://mydomain.com/category/start/15,但我不知道如何使用 .htaccess 来实现。

PS:那些 URls ( http://mydomain.com/category?start=15) 在搜索引擎中被引用,所以我需要将 301 重定向添加到我的新 URL。我想提一下我已经在 J​​ommla 配置中启用了 SEF 模式

4

1 回答 1

1

首先,如果您希望您的 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 重定向到漂亮的格式。确保在您的重写后不会发生这种情况......

于 2012-11-29T14:20:52.937 回答