1

Joomla 1.5 を 2.5 に更新し、多くのリンクが変更されたため、htaccess で 301 リダイレクトを実行しています。ただし、機能していないだけの束に遭遇しています。

redirect 301 /photos-a-movies/photos-of-old-friends/119-halloween/detail/946-604a927.html?tmpl=component http://www.handicappedpets.com/photos-a-movies/media-photos.html
redirect 301 /photos-a-movies/photos-of-old-friends/101-friends/detail/671-dcp0062.html?tmpl=component http://www.handicappedpets.com/photos-a-movies/media-photos.html
redirect 301 /photos-a-movies/photos-of-old-friends/101-friends/detail/1286-barks.html?tmpl=component http://www.handicappedpets.com/photos-a-movies/media-photos.html

たぶん、URLの最後にあるがらくたに追いついていますか?いずれにせよ...「/photos-a-movies/photos-of-old-friends」と言って301リダイレクトする方法はありますか?それがページにリダイレクトされた後はどうなりますか? それとも、これらの 301 が機能しない理由はありますか?

編集:

私がそうすれば、私はそれを動作させることができます:

redirect 301 /photos-a-movies/photos-of-old-friends/101-friends/detail/1286-barks.html http://www.handicappedpets.com/photos-a-movies/media-photos.html

それ以外の

redirect 301 /photos-a-movies/photos-of-old-friends/101-friends/detail/1286-barks.html?tmpl=component http://www.handicappedpets.com/photos-a-movies/media-photos.html

にリダイレクトしますhttp://www.handicappedpets.com/photos-a-movies/media-photos.html?tmpl=component が、最後に「?tmpl=component」を配置します。それを取り除く方法はありますか?

4

1 に答える 1

0

元のリダイレクトが機能しなかった理由は、ディレクティブでクエリ文字列 ( ?tmpl=componentURI の一部) と照合できないためです。Redirect

ただし、最後に「?tmpl=component」を配置します。それを取り除く方法はありますか?

?ターゲット URL の末尾にを追加する必要があります。

http://www.handicappedpets.com/photos-a-movies/media-photos.html?

それに関する問題は、リダイレクトの後です?。最後に迷いがあります。それができない場合は、代わりに mod_rewrite を使用する必要があります。

RewriteEngine On
RewriteCond %{QUERY_STRING} ^tmpl=component$
RewriteRule ^/photos-a-movies/photos-of-old-friends/101-friends/detail/1286-barks.html$ http://www.handicappedpets.com/photos-a-movies/media-photos.html? [L,R=301]
于 2013-09-11T15:45:51.140 に答える