原始 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,我在 .htaccess 中写了 RewriteRule 为
RewriteRule ^photos-(.+)~(.+).html gallery-catagory.php?gallname=$1&GalleryID=$2&%{QUERY_STRING} [nc]
但现在我只想重定向一个特定的 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
重定向网址
Redirect /photos-plastics~30.html http://www.mysite.com/plasticphotos.html
输出 URL 假设为 - http://www.mysite.com/plasticphotos.html
请帮我解决这个问题。
谢谢。