Zbudowałem nową witrynę PHP dla klienta i chcę przekierować najlepsze wyniki Google ze starej struktury witryny do nowej.Przekierowanie Apache 301 kończy się niepowodzeniem, gdy używane są parametry GET, takie jak? Blah =
Umieściłem kilkadziesiąt przekierowań 301 w pliku .htaccess w pakiecie dokumentów, a podczas gdy niektóre działają dobrze, mam problemy z grupą innych.
Działa to dobrze:
Redirect 301 /nl/flash/banner_new.swf http://www.example.com/actueel/nieuws.html?action=show&f_id=152
To nie działa! (Prowadząc do 404 od przekierowanie jest po prostu pomijane):
Redirect 301 /nl/index.php?mID=24511&subID=0 http://www.example.com/solutions/printsolutions.html
Redirect 301 /nl/index.php?mID=24512&subID=0 http://www.example.com/support/koppeling-met-omgeving.html
przekierowania są mieszane w pliku .htaccess i tylko przekierowania z parametrami GET wydają się niepowodzeniem.
Czy istnieje obejście? Ignorowanie nieudanych przekierowań nie jest opcją dla klienta. Dzięki za twoje myśli.
Rzeczywisty wzorzec 'RewriteRule' zależy od tego, czy jest używany w konfiguracji serwera, czy w pliku .htaccess i gdzie znajduje się plik .htaccess. – Gumbo