dholik 1 Report post Posted November 3, 2017 Witam. Chciałbym zrobić przekierowanie 302 z mojego serwisu na jedną z moich domen. Plik htaccess wygląda tak: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Co muszę zmienić w tym kodzie, żeby po wejściu na ten serwis, po np. 2 sekundach przekierowywało automatycznie na nową domenę? Z góry dzięki za pomoc :-) Share this post Link to post Share on other sites
zbinigew88 11 Report post Posted November 3, 2017 U siebie mam tylko tak: --- Redirect 302 / http://xxx*pl --- Czyli tę całość (i nic ponadto) mam w pliku .htaccess na "domenie" która mnie interesuje jako przekierowanie. Share this post Link to post Share on other sites
dholik 1 Report post Posted November 3, 2017 Dzięki za odpowiedź. Niestety u mnie to nie zadziałało - wyskoczył Internal Server Error. Czy ktoś miałby jeszcze jakieś inne pomysły? Dodam, że strona leży na wordpressie. Share this post Link to post Share on other sites
zbinigew88 11 Report post Posted November 4, 2017 Czy na domenie docelowej (tej, na którą przekierowujesz) faktycznie są wgrane wszystkie pliki Wordpressa? Internal Server Error sugeruje mi brak jakiejkolwiek zawartości na tym koncie hostingowym, na które dokonujesz przekierowania... Share this post Link to post Share on other sites
dholik 1 Report post Posted November 6, 2017 Hej, tak były wszystkie pliki wordpressa. Tak czy inaczej - problem rozwiązany, administrator serwera, na którym leży strona mi pomógł. Dzięki #zbinigew88 za pomoc :-) Share this post Link to post Share on other sites
FlashT 299 Report post Posted November 10, 2017 (edited) Przekierowań nie robi się przez mod_rewrite (można, ale jest to dużo bardziej skomplikowane, dlatego nikt tego nie robi) ... W configu apache wpisz coś takiego: <VirtualHost *:80> ServerName www.domain1.com Redirect / http://www.domain2.com </VirtualHost> To co napisał dholik również jest składnią configu Apache'a. Dlatego wpisując to do reguł mod_rewrite dostajesz internal server error. To 302 jest niepotrzebne, bo standardowo jest 302... jeśli chcesz 301, to wtedy trzeba to zaznaczyć przez liczbę "301" po słowie redirect lub słowo "permanent". Jeśli chcesz warunek w regexp, poszukaj info o tym jak używać "RedirectMatch". Edited November 10, 2017 by FlashT 1 Share this post Link to post Share on other sites