У меня есть файл htaccess, который сочетает в себе правила перезаписи со статическими перенаправлениями 301.
Options -MultiViews Options +FollowSymlinks RewriteEngine On #ModRewrites RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^aboutus/$ aboutus.php RewriteRule ^contact/$ contact.php RewriteRule ^terms/$ terms.php RewriteRule ^view/$ view.php RewriteRule ^view/([^/]+)/ view.php?id=$1 [QSA] RewriteRule ^group/([^/]+)/ group.php?id=$1 [QSA] #PermanentRedirects Redirect 301 /views/ http://www.example.com/view/ Redirect 301 /view/313/ http://www.example.com/view/251/ Redirect 301 /view/510/ http://www.example.com/view/251/ Redirect 301 /view/986/ http://www.example.com/view/251/ Redirect 301 /view/419/ http://www.example.com/view/251/ Redirect 301 /view/583/ http://www.example.com/view/251/ Redirect 301 /view/712/ http://www.example.com/view/251/ Redirect 301 /view/358/ http://www.example.com/view/251/ Redirect 301 /view/841/ http://www.example.com/view/251/ Redirect 301 /view/384/ http://www.example.com/view/251/ Redirect 301 /view/976/ http://www.example.com/view/251/ Redirect 301 /view/810/ http://www.example.com/view/188/ Redirect 301 /view/270/ http://www.example.com/view/188/ Redirect 301 /view/627/ http://www.example.com/view/188/ Redirect 301 /view/890/ http://www.example.com/view/188/ Redirect 301 /view/954/ http://www.example.com/view/188/ Redirect 301 /view/713/ http://www.example.com/view/188/ Redirect 301 /view/553/ http://www.example.com/view/188/ Redirect 301 /view/101/ http://www.example.com/view/188/ Redirect 301 /view/489/ http://www.example.com/view/188/ Redirect 301 /view/899/ http://www.example.com/group/2/ Redirect 301 /view/904/ http://www.example.com/group/2/
Страницы в #ModRewrites работают нормально.
Однако, когда я пытался получить доступ к страницам в #PermanentRedirects, просмотр для просмотра перенаправлений работает нормально.Однако последние 2 строки не работают так, как я намеревался.
http://example.com/view/904
Он перенаправляет на
http://example.com/group/2/?id=904
и заканчивается ошибкой 404.Кроме того, похоже, что здесь применяется QSA, чего я не хочу.Я просто хочу простой перенаправления статического 301.
Пожалуйста, помогите мне, большое спасибо.