重写不同的网址

时间:2012-12-07 09:49:48

标签: .htaccess mod-rewrite

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

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

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

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

祝你好运 尤

2 个答案:

答案 0 :(得分: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才会触发重定向。

答案 1 :(得分:0)

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

RedirectPermanent <olduri> <newuri>

在你的情况下:

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

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

(注意:newuri必须是一个完整的uri,包括域名) 看看:http://www.gnc-web-creations.com/301-redirect.htm