我是 med_rewrite 的新手,到目前为止,我还没有运气将一个特定地址指向另一个地址。我想做的是点(301重定向)
http://roskilde-open.dk/?p=708 到 http://canopysound.dk/index.php/blog/festivalanlaeg-batteri/
我不想制定任何一般规则,因为我只需要重定向这个特定页面。
到目前为止,这一直很令人头疼:(
最好的问候维克托
我是 med_rewrite 的新手,到目前为止,我还没有运气将一个特定地址指向另一个地址。我想做的是点(301重定向)
http://roskilde-open.dk/?p=708 到 http://canopysound.dk/index.php/blog/festivalanlaeg-batteri/
我不想制定任何一般规则,因为我只需要重定向这个特定页面。
到目前为止,这一直很令人头疼:(
最好的问候维克托
这应该有效:
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
触发重定向。
最简单的解决方案(没有任何正则表达式、通配符或类似的东西):
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