Мне все еще неясно, что вы хотите, основываясь на вашем вопросе, но я сделаю удар в темноте и предположу, что вы хотели перенаправить пользователя с этих "уродливых" URL-адресов в более чистый формат.Если это так, это должно сработать.
RewriteCond %{THE_REQUEST} ^[A-Z]+\s/[^/]+/.*\.php
RewriteCond %{QUERY_STRING} page=([^&]+)
RewriteRule ^([^/]+/[^/]+)\.php /$1/%1 [C]
RewriteCond %{QUERY_STRING} ipp=([^&]+)
RewriteRule .* $0/%1 [C]
RewriteCond %{QUERY_STRING} link=view(_|-)([^&]+)
RewriteRule .* $0/%2.html? [R=301,L]
Что перенаправит пользователей, которые переходят на folder/page.php?page=1&ipp=All&link=view-link
(или это /folder/page.php?page=1&ipp=All&link=view_link
? Ваш вопрос имеет оба, поэтому я позволю ему принять либо) на folder/page/1/All/link.html
, независимо от того, что является компонентом этого исходного URL.