从外部站点(EE)重定向到Wordpress附加一个?在URL的末尾

时间:2016-02-24 15:35:15

标签: wordpress .htaccess expressionengine

我很确定这是我第一次遇到这个问题,所以我不知道该去哪看。

我工作的公司有一个构建在Expression Engine中的客户端站点,他们现在有一个用Wordpress构建的新站点。在旧网站上,他们希望通过“慈善机构”链接链接到新的Wordpress网站。

由于EE处理外部链接非常糟糕,我决定在.htaccess中添加重定向。唯一的麻烦是,当点击链接时,Wordpress站点的末尾URL附加了“/?charities /”。

这是.htaccess代码......

AddType text/x-component .htc

RewriteEngine On

RewriteBase /

Redirect 301 /charities http://www.retail4charities.co.uk

#Handle comment redirection
RewriteCond %{THE_REQUEST} !^POST
RewriteRule ^template_group/?(.*)$ /$1 [R=301,L]

#Handle removal of index.php and template group from EE URLs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(images|logocms|themes|index\.php|admin\.php) [NC]
RewriteCond %{QUERY_STRING} !^ACT=
RewriteRule ^(.*)$ index.php?$1 [L]

对于一个工作示例,请转到http://kudos-software.co.uk并点击慈善机构链接以查看正在进行的操作。

对此的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

最好使用mod_rewrite。用这一个切换出来:

RewriteRule ^charities$ http://www.retail4charities.co.uk [R=302,L]

将302更改为301以使重定向成为永久(缓存)。