0

我是 med_rewrite 的新手,到目前为止,我还没有运气将一个特定地址指向另一个地址。我想做的是点(301重定向)

http://roskilde-open.dk/?p=708http://canopysound.dk/index.php/blog/festivalanlaeg-batteri/

我不想制定任何一般规则,因为我只需要重定向这个特定页面。

到目前为止,这一直很令人头疼:(

最好的问候维克托

4

2 回答 2

1

这应该有效:

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^.*p=708.*$
RewriteCond %{HTTP_HOST} ^roskilde-open.dk$
RewriteRule .*  http://canopysound.dk/index.php/blog/festivalanlaeg-batteri? [L, R=301]

更新

我更新以确保只有查询p=708触发重定向。

于 2012-12-07T10:00:27.917 回答
0

最简单的解决方案(没有任何正则表达式、通配符或类似的东西):

RedirectPermanent <olduri> <newuri>

在你的情况下:

RedirectPermanent /?p=708 http://canopysound.dk/index.php/blog/festivalanlaeg-batteri/

“永久”自动返回 301(永久移动)。

(Note: newuri has to be a full uri including domain name) Take a look at: http://www.gnc-web-creations.com/301-redirect.htm

于 2012-12-07T10:03:29.683 回答