【发布时间】:2012-06-02 02:57:46
【问题描述】:
我有一个带有 joomla 的网站,我需要重定向 (301) 一些链接
它们采用这种形式(index.php?Itemid= 识别它们 - 所有没有此部分的链接不应被重定向)
/index.php?Itemid=544&catid=331:savona&id=82356:smembramento-dei-cantieri-baglietto-di-varazze-lopposizione-delle-maestranze&option=com_content&view=article
这应该可以工作
RewriteRule ^index.php?Itemid(.*)$ http://www.ligurianotizie.it/archive/index.php?Itemid$1 [L,R=301]
但是第一个呢? (问号)似乎会引起问题。
事实上,如果我们假设链接是没有问号
/index.phpItemid=544&catid=331:savona&id=82356:smembramento-dei-cantieri-baglietto-di-varazze-lopposizione-delle-maestranze&option=com_content&view=article
我会用
RewriteRule ^index.phpItemid(.*)$ http://www.ligurianotizie.it/archive/index.php?Itemid$1 [L,R=301]
一切都很完美。但不幸的是,真正的链接有这个问号,我必须找到一个解决方案。
我和那个问号有什么关系?
【问题讨论】:
标签: apache mod-rewrite special-characters http-status-code-301