Skocz do zawartości

Przekierowanie 301 na nową domenę + podstrona


Mike_PL

Rekomendowane odpowiedzi

Czesc. Mam pytanie odnosnie przekierowania 301. Chce zmienic domene swojej strony, wiec korzystam z przekierowanie 301 w .htaccess. Znalazlem taki kod do przekierowania:

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) https://www.nowa-domena.pl/$1 [R=301,L]

Jest on prawidlowy?

Bo jeszcze na innej stronie znalazlem z kolei to samo, ale ten fragment inny:

RewriteRule ^(.*)$

Czym sie roznia? Ktory zastosowac? I jeszcze jedna wazna rzecz. Ten kod przekieruje mi strone glowna na nowa domene, a co z podstronami? Musze je osobno przekierowac? Wraz ze zmiana domeny, zmienilem skrypt, wiec adresy podstron wygladaja inaczej. Jedna z podstron jest obecnie wysoko w google, chcialbym aby po przekierowaniu nowy jej adres tez tam byl. Jak to zrobic?

Z gory dziekuje za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Kod jest prawidłowy. W tym przypadku ^(.*)$ i (.*) dział tak samo.

Jeżeli pod nową domeną układ linków jest inny powinieneś stworzyć osobne reguły przepisywania adresów. Wszystko zależy od tego, czym różni się adres do zasobów na obecnym od tego na nowym serwerze.

Skrypt chroniący zasoby serwera przed atakami botów exaBotDefender: https://docs.google.com/View?id=dgkd4pj4_0hfj5j4gx

Odnośnik do komentarza
Udostępnij na innych stronach

Oczywiście, że się da. Wystarczy dopisać sobie dodatkową regułę. Dobry artykuł na temat mod_rewrite z przykładami można znaleźć tu: https://www.haxite.org/index.php3?site=arty...view&id=589. Warto poświęcić chwilę i postarać się przekierować wszystkie zasoby.

Skrypt chroniący zasoby serwera przed atakami botów exaBotDefender: https://docs.google.com/View?id=dgkd4pj4_0hfj5j4gx

Odnośnik do komentarza
Udostępnij na innych stronach

Nie moge sie w tym polapac... Probuje rozne komendy i nie dziala poprawnie ;)

Stary adres podstrony wyglada tak: https://www.staradomena.org/?p=6 (wordpress)

Nowy natomiast: https://nowadomena.pl/index.php?id=102

Jak bys mial chwile to bylbym bardzo wdzieczny za gotowa komende do .htaccess. Zalezy mi tylko na jednej podstronie, reszta moze sie od nowa indeksowac...

Odnośnik do komentarza
Udostępnij na innych stronach

Rozumiem, że parametr id jest inny dla jednego i drugiego przypadku. Tak to powinno wyglądać:

RewriteEngine on

RewriteCond %{QUERY_STRING} ^p\=6$
RewriteRule .* https://www.nowa-domena.pl/index.php?id=102 [R=301,L]

RewriteRule (.*) https://www.nowa-domena.pl/$1 [R=301,L]

// edit: mała poprawka

Skrypt chroniący zasoby serwera przed atakami botów exaBotDefender: https://docs.google.com/View?id=dgkd4pj4_0hfj5j4gx

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności