0

私は med_rewrite が初めてで、これまでのところ、ある特定のアドレスを別のアドレスに向けることができませんでした。やりたいことはポイント(301リダイレクト)

http://roskilde-open.dk/?p=708 から http://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/

「Permanent」は自動的に301(Moved Permanently)を返します。

(注:newuriはドメイン名を含む完全なuriである必要があります)http://www.gnc-web-creations.com/301-redirect.htmをご覧ください。

于 2012-12-07T10:03:29.683 に答える