元の URL 1 - www.mysite.com/gallery-category.php?gallname=garments&GalleryID=10
SEF URL 1 - http://www.mysite.com/photos-garments~10.html
元の URL 2 - www.mysite.com/gallery-category.php?gallname=furniture&GalleryID=20
SEF URL 2 - http://www.mysite.com/photos-furniture~20.html
元の URL 3 - www.mysite.com/gallery-category.php?gallname=plastics&GalleryID=30
SEF URL 3 - http://www.mysite.com/photos-plastics~30.html
この SEF URL を取得するために、RewriteRule を .htaccess に次のように記述しました。
RewriteRule ^photos-(.+)~(.+).html gallery-catagory.php?gallname=$1&GalleryID=$2&%{QUERY_STRING} [nc]
しかし今、特定の 1 つの URL のみをリダイレクトして、別のページにリダイレクトしたいと考えています。
つまり、http://www.mysite.com/photos-plastics~30.html のみがhttp://www.mysite.com/plasticphotos.htmlにリダイレクトされ、他の 2 つの元の URL は同じページになります。
リダイレクト URL の下で試してみましたが、動作していますが、ブラウザのクエリ文字列でリダイレクトされます - http://www.mysite.com/plasticphotos.html?gallname=plastics&GalleryID=30
リダイレクト URL
Redirect /photos-plastics~30.html http://www.mysite.com/plasticphotos.html
出力 URL は次のようになります - http://www.mysite.com/plasticphotos.html
これを修正するのを手伝ってください。
ありがとう。