Biz PHP site içindeki bir mod yeniden yazılamaz URL kullanıyorsanız, bu bizim kullandığımız yeniden yazma kuralı:
RewriteRule ^category/([^.]+)/([0-9]+)/([^.]+)/([0-9]+) categories.php?c_id=$2&filters=$3&_p=$4&area=category&areaname=$1
Ancak, farklı bir sistemde bir kullanıcı bizim kurulum geçiş ve yeni eşdeğerleri 301 tüm eski sayfaları istiyor. Bu nedenle, örneğin, bu URL:
http://domain.com/categories/clothing/5/1
olur:
http://domain.com/category/clothing/5/0-0-0-0/1
Tek bir yeniden yazma kuralı bunu yapmak ya da maç (veya benzeri) yeniden yazmak mümkün mü, benim intial düşünce böyle bir şey işe oldu:
RewriteRule /categories/(.*)/(.*)/1 /category/$1/$2/0-0-0-0-0-0-0-0/1 [R=301,L]
Bu, herhangi bir fikir değil mi?
Ayrıca çalışmıyor RedirectMatch ile bu çalıştı:
RedirectMatch /categories/(.*)/(.*)/1 http://domain.com/category/$1/$2/0-0-0-0-0-0-0-0/1