В настоящее время я использую этот код, чтобы перенаправить весь запрос index.php
Redirect 301 конкретная страница вместе со всеми страницами
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule ^([^.]+)/?$ index.php?get=$1 [L]
Хотя с этим универсальным кодом, как я могу указать индивидуальную переадресацию?
Е.Г., Redirect 301 /foo http://example.com/foo-bar
.htaccess, обрабатывается сверху вниз. Поместите это перенаправление над текущим блоком, который у вас есть. – slapyo
@slapyo Я пробовал это, и он вроде бы работает, но я получаю строку запроса в URL-адресе, например, он перенаправляет на 'http: //example.com/foo-bar? Get = foo' вместо просто' http: // example .com/foo-bar' – IMB
'RewriteRule^foo $/foo-bar [R = 301, L]' Флаг L должен заставить его остановиться и не продолжить работу с файлом .htaccess. Хороший инструмент для тестирования htaccess и просмотра того, какое правило используется или нет, это http://htaccess.mwl.be – slapyo