Skocz do zawartości

Nietypowe przekierowanie 301


Rekomendowane odpowiedzi

Cześć

Potrzebuję pomocy. Chcę przetestować przekierowanie 301 ze starej domeny na nową wraz z wszystkimi podstronami i z zachowaniem struktury adresów.

Problem w tym, że serwis ten ma w htaccess przekierowanie już z końcówek .php na .html

Obecnie mam kod:

RewriteEngine On

RewriteRule ^(.*).html$ $1.php

RewriteCond %{HTTP_HOST} ^www.staradomena.pl$ [OR]

RewriteCond %{HTTP_HOST} ^staradomena.pl$

RewriteRule ^(.*)$ https://nowadomena.pl [R=301,L]

Przekierowanie to działa, ale przekierowywuje mi stare podstrony na domenę główną serwisu - a nie o to mi chodzi.

Z góry dziękuję za pomoc

Rafał

Odnośnik do komentarza
Udostępnij na innych stronach

w czwartym wierszu miało być bez www - przed sekundą poprawiłem.

Przeglądarki cache'ują przekierowania 301 więc testowo lepiej dać 302.

Przekierowanie przetestowałem na przykładowej domenie i wszystko było ok, sprawdź jeszcze to z bez www w 4 wierszu i ewentualnie daj znać czy masz jeszcze jakieś reguły w htaccessie.

Odnośnik do komentarza
Udostępnij na innych stronach

Tak ten błąd poprawiłem. Testowałem też na 302 i teraz:

Jest prawie idealnie, ale:

staradomena.pl/podstrona.php lub

staradomena.pl/podstrona.html

Przekierowywuje mi na

nowadomena.pl/podstrona.php (a ma być na .html w obydwu przypadkach)

Po za tymi regułkami w htaccess nie mam nic innego

Odnośnik do komentarza
Udostępnij na innych stronach

małymi kroczkami... :)

RewriteEngine On
RewriteRule ^(.*).php$ /$1.html [R=302,L]
RewriteCond %{HTTP_HOST} ^www.staradomena.pl/?(.*)$ [OR]
RewriteCond %{HTTP_HOST} ^staradomena.pl/?(.*)$
RewriteRule ^(.*)$ https://nowadomena.pl/$1 [R=302,L]

oczywiście 302 do poprawy jeśli działa ok.

Odnośnik do komentarza
Udostępnij na innych stronach

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.staradomena.pl$ [OR]
RewriteCond %{HTTP_HOST} ^staradomena.pl$
RewriteRule ^(.*)$ https://nowadomena.pl/$1 [R=301,L]
RewriteRule ^(.*).html$ $1.php [L]

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Irek Twoje rozwiązanie działa rewelacyjne. Dzięki

wostrek2 - dziękuję bardzo za próby bezinteresownego rozwiązania mojego problemu ;)

W 1,5 godziny rozwiązałem problem, który samemu musiałbym pewnie rozgrzebać w kilka jak nie kilkanaśćie godzin. Za to cenię sobie PiO

Odnośnik do komentarza
Udostępnij na innych stronach

A jednak... Irek Twoje rozwiązanie nie przekierowywuje mi 301 z php na html na nowej domenie.

Zaindeksowało mi teraz:

nowadomena.pl/podstrona.html

i nowadomena.pl/podstrona.php

Co dodać jeszcze do tego kodu, żeby na nowej domenie robiło 301 z .php na .html ?

Dzięki za pomoc :D

Odnośnik do komentarza
Udostępnij na innych stronach

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.staradomena.pl$ [OR]
RewriteCond %{HTTP_HOST} ^staradomena.pl$
RewriteRule ^(.*)$ https://nowadomena.pl/$1 [R=301,L]
RewriteRule ^(.*).php$ $1.html [R=301,L]
RewriteRule ^(.*).html$ $1.php [L]

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.staradomena.pl$ [OR]
RewriteCond %{HTTP_HOST} ^staradomena.pl$
RewriteRule ^(.*)$ https://nowadomena.pl/$1 [R=301,L]
RewriteRule ^(.*).html$ $1.php [L]
RewriteRule ^(.*).php$ $1.html [R=301,L]

?

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

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