我想将分页网址http://mydomain.com/category?start=15
重写为http://mydomain.com/category/start/15
,但我不知道如何使用.htaccess实现这一目标。
PS:搜索引擎中引用了这些URls(http://mydomain.com/category?start=15
),因此我需要将301重定向添加到我的新网址中。
我想提一下,我已经在Jommla配置中启用了SEF模式
答案 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
网址重定向为漂亮的格式。确保在重写后不会发生这种情况......