На моем сайте пользователи могут добавлять различные URL-адреса, которые необходимо перенаправить.
Например; из этого: domain.com/oldpage/36/
На это: domain.com/newpage/47/
Они добавляются в .htaccess следующим образом:
Redirect 301 /oldpage/36/ /new-page/47/
Но при доступе к старой странице они получают это:
domain.com / NewPage / 47 /? PID = 36 & ИмяСтраницы = oldpage
Я почти уверен, что эти правила переписывания вызывают это затруднение:
RewriteRule ([^.]+)/([0-9]+)/$ index.php?pid=$2&pagename=$1
RewriteRule ([^.]+)/([0-9]+)/([^.]+) index.php?pid=$2&pagename=$1&vars=$3
Тем не менее, mod_rewrite не является моей сильной стороной, поэтому я понятия не имею, как это исправить.
Есть идеи?