Skocz do zawartości

z "bez www" na "www"


przemeks

Rekomendowane odpowiedzi

No i mam w tym momencie kolejny problem, otoz google zaindeksowalo mi wiele stron bez www i teraz np po wejsciu na https://www.e-wypoczynek.pl/index.php?linki zwraca strone glowna...

"Szaleństwem jest chodzenie po ulicy z połówką melona na głowie i powtarzanie: Jestem chomikiem"

Dick Steele, Agent WD-40 [*]

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 111
  • Dodano
  • Ostatniej odpowiedzi
Super, dziala, bardzo dziekuje

Ciesze sie. ;) Prosze bardzo.

pr bedzie przydzielal do jednej ze stron?

masz w tej chwili przekierowanie 301, wiec adres bez www bedzie zawsze sie zamineial na www i z czasem ten bez www zniknie z indeksu a zostanie tylko z www. Linki do obu wersji beda brane pod uwage jako do z www.

Odnośnik do komentarza
Udostępnij na innych stronach

<?

// sprawdzenie adrewsu www, jak sie nie zaczyna od www to przekierowanie

if (substr($_SERVER['HTTP_HOST'], 0, 3) !== 'www')

                                               {

                                               header("location:https://www.domena.pl".$_SERVER['REQUEST_URI']);

                                               exit;

                                               }

include ('gora.htm');

include ('gl_body.php');

include ('dol.htm');

?> 

To chyba będzie tak.

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

Wiem, ze pewnie takich pytan sie pewnie jeszcze troche pojawi od innych uzytkownikow, ale naprawde jestem bardzo wdzieczny za pomoc i wyrozumialosc. Jeszcze raz dzieki.

"Szaleństwem jest chodzenie po ulicy z połówką melona na głowie i powtarzanie: Jestem chomikiem"

Dick Steele, Agent WD-40 [*]

Odnośnik do komentarza
Udostępnij na innych stronach

Po przeczytaniu tego tematu zrobiłem tak u siebie i polecilem znajomym by tez tak zrobili. Dodatkowo u siebie mialem jeszcze kombinacje z com.pl oraz .pl wygląda to tak:


<? 

if (substr($_SERVER['HTTP_HOST'], 0, 3) !== 'www')  { 

header("HTTP/1.1 301 Moved Permanently"); 

header("location:https://www.domena.pl".$_SERVER['REQUEST_URI']); 

header("Connection: close"); 

} 

if (substr($_SERVER['HTTP_HOST'],15,3) == 'com')  { 

header("HTTP/1.1 301 Moved Permanently"); 

header("location:https://www.domena.pl".$_SERVER['REQUEST_URI']); 

               header("Connection: close");

} 

?> 

czyli domena .pl, domena .com .pl, www . domena . com.pl kierowane sa na www . domena . pl

oczywiscie

$_SERVER['HTTP_HOST'],15,3) == 'com')

wynika z samej domeny. U mnie akurat w 15 znaku jest 'com'

pozdrawiam.

Przy okazji.. czy jest jakas roznica dla bot'a czy zrobilem to w PHP czy zrobilbym odpowiednio w .htacces ?

Odnośnik do komentarza
Udostępnij na innych stronach

Bot widzi kod html zawartosci htaccess i php nie zobaczy(na szczescie)

Tyle ze bot widzi html to wiem. Moze poprostu niedokladnie zadalem pytanie. Niemniej... po "gruntownej" analizie tego zagadnienia sam wyciągnąłem już wnioski.

Dzięki za odpowiedź.

Odnośnik do komentarza
Udostępnij na innych stronach

A ja mam takie pytanie - jak to w końcu jest z tymi przekierowaniami? Chodzi mi o to jaki należy zastosować kod w PHP. Większość przykładów które znalazłem podaje że do przekierowania (np. "bez www" na "www") wystarczy zastosować polecenie header('Location ...').

Ale gdzieniegdzie w przykładach dodawany jest jeszcze jeden nagłówek: header("HTTP/1.1 301 Moved Permanently");

Tak na przykład podaje Erbit tutaj. No i teraz pytanie, czy jeżeli w moich skryptach dotąd nie używałem tego dodatkowego nagłówka "HTTP/1.1 301 ...", to czy teraz muszę wszystko przerabiać? Oczywiście zależy mi żeby przekierowania były SEO friendly.

Uczysz się języka angielskiego? Masz kłopoty z nauką słówek? Sprawdź nową stronę dzięki której nauka angielskiego przestanie sprawiać Ci problemy. Ucz się angielskiego słownictwa, wymowy i gramatyki.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 miesiące temu...

taki zapis w .htaccess

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domena.pl

RewriteRule ^(.*)$ https://www.domena.pl/$1 [R=permanent,L]

powoduje przekierowanie z adresu www.domena.pl na domena.pl, ale również przekierowuje z www.domena.pl/?id=34 na domena.pl

W jaki sposób zrobić, aby z adresu www.domena.pl/?id=34 przekierowało na domena.pl/?id=34

www.sagomedia.pl - usługi SEO copywritingu i wartościowe, merytoryczne artykuły
Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

Jeszcze swoje 3 grosze wtrącę...

Ktoś proponował wczesniej, aby przerobić plik index.htm (html) na index.php.

Otóż jesli macie własny serwer, albo pełniejszy dostęp do konfiguracji, to zalecałbym jednak dopisanie plików typu *.htm *.html jako plików obsługiwanych przez PHP (czyli np. w Apachu dyrektywa AddyType application/x-httpd-php .php .php3 .php4 .htm .html) i umieszczenie w nich kodu PHP.

Dlaczego???

Bo ja tak nie zrobiłem i potem w googlach miałem zaindeksowane domena/index.htm oraz domena/index.php co skończyło się zduplikowaniem kontentu (mimo skasowania pliku index.htm) i na trzy miesiące strona z 3 pozycji wylądowała w kosmosie.

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