Мы используем моды переписаны URL в пределах нашего PHP-сайте, это правило перезаписи мы используем:переключателя моды переписана URL
RewriteRule ^category/([^.]+)/([0-9]+)/([^.]+)/([0-9]+) categories.php?c_id=$2&filters=$3&_p=$4&area=category&areaname=$1
Однако пользователь другой системы переходит на нашу установку и хотят до 301 всех их старых страниц к их новым эквивалентам. Так, например, этот URL:
http://domain.com/categories/clothing/5/1
становится:
http://domain.com/category/clothing/5/0-0-0-0/1
Можно ли это сделать в одном правиле перезаписи или перезаписи матч (или аналогичный), моя intial мысль была что-то вроде этого будет работать:
RewriteRule /categories/(.*)/(.*)/1 /category/$1/$2/0-0-0-0-0-0-0-0/1 [R=301,L]
нет, никаких идей?
попытался Также это с RedirectMatch, который также не работает:
RedirectMatch /categories/(.*)/(.*)/1 http://domain.com/category/$1/$2/0-0-0-0-0-0-0-0/1
Является ведущим слэш в 'RewriteRule/категории ...' нарочно? – jensgram
ха-ха, хорошо поймать! – robjmills