如何用htaccess将joomla分页重写为友好的URL

时间:2012-11-29 10:50:55

标签: .htaccess url mod-rewrite joomla pagination

我想将分页网址http://mydomain.com/category?start=15重写为http://mydomain.com/category/start/15,但我不知道如何使用.htaccess实现这一目标。

PS:搜索引擎中引用了这些URls(http://mydomain.com/category?start=15),因此我需要将301重定向添加到我的新网址中。 我想提一下,我已经在Jommla配置中启用了SEF模式

1 个答案:

答案 0 :(得分:1)

首先,如果您希望自己的网址看起来像/start/15,则必须将它们从漂亮的格式重写为内部格式,而不是其他格式。

我目前无法访问Apache,但您的表达应该看起来与此相似:

RewriteRule ^category/start/([0-9]+)$ http://mydomain.com/category?start=$1 [QSA,L]

然后,告诉Joomla如何生成漂亮的URL是必要的,这不需要htaccess文件,例如在SEO插件中。

最后,要输出301条消息,您需要在.htaccess文件中添加“Redirect”命令。将传入的?start=15网址重定向为漂亮的格式。确保在重写后不会发生这种情况......