Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Jak ustawić przekierowanie z www.forum.pl na forum.pl ?


necik

Rekomendowane odpowiedzi

Witam,

 

Mam pytanie: jak ustawia się przekierowanie z www.forum.pl na forum.pl, czyli np. tak jak działa to na http://forum.invisionize.pl ?

 

Przy okazji może ktoś wie czy takie przekierowanie jest bezpieczne pod względem seo jeżeli forum działa już od jakiegoś czasu a linki prowadzą do wersji z www na początku?

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Zrobić przekierowanie to bardzo prosta sprawa:

 

na początku .htaccess

RewriteCond %{HTTP_HOST} ^www.forumpc.pl(.*) [NC]
RewriteRule ^(.*)$ http://forumpc.pl/$1 [R=301,L]

Dla googla nie jest to fajne bo strona z www a bez to dwie różne strony jednak przekierowanie 301 co podałem wyżej przenosi cała wartość www na adres bez www
  • Lubię to 1

logo.png

Odnośnik do komentarza
Udostępnij na innych stronach

A czy przypadkiem gdzieś w ACP nie ma do tego ustawień? Pytam o to ponieważ na innym moim forum - www.forumgsm.pl - działa takie przekierowanie, tzn. po wpisaniu adresu z www otwiera się domena bez www, ale z tego co widzę, to tam plik .htaccess ma następująca zawartość:

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\..+$
RewriteRule . /index.php [L]
</IfModule>

Czyli nie ma kodu o którym pisał RafoX, a przekierowanie działa  :icon_surprised: Pytam o to, ponieważ zanim wprowadzę podobne zmiany na innym forum, to najpierw chcę dobrze zrozumieć zasadę działania.

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Ustawienia witryny

Preferowana domena
Dowiedz się więcej
Nie ustawiaj preferowanej domeny Wyświetlaj adresy URL jako www.unitrafan.pl Wyświetlaj adresy URL jako unitrafan.pl

 

 

Owszem, jest taka opcja w Google Webmasters, ale to dotyczy wyświetlania domeny na liście wyników wyszukiwania. Technicznie to nie może mieć wpływu na to co użytkownik wpisuje w przeglądarce (z www czy bez www).

 

https://support.google.com/webmasters/answer/44231?hl=pl

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

W takim razie pozostaje jeszcze strefa dns no i konfiguracja serwera.

 No i chyba mamy "winowajcę" ;)

 

Screen konfiguracji DNS:

 

lUX8Y3A.png

 

Czy dobrze zaznaczyłem rekordy DNS, które należy usunąć?

 

BTW może ktoś wie czy powyższe przekierowanie (za pomocą rekordów DNS) www.forum.pl na forum.pl ma dla SEO takie same znaczenie jak przekierowanie 301 za pomocą .htaccess?

 

A skoro mowa o .htaccess, to jak prawidłowo powinien wyglądać ten plik biorąc pod uwagę fakt, że skrypt IP.Board przy ustawieniach "Use .htaccess mod_rewrite" nakazuje utworzenie pliku .htaccess o treści:

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

I teraz w którym miejscu powyższego kodu (na początku? na końcu?) dodać poniższy kod odpowiedzialny za przekierowanie 301?

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.forumgsm.pl(.*) [NC]
RewriteRule ^(.*)$ http://forumgsm.pl/$1 [R=301,L]

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Przy włączonym SEO cały plik powinien wyglądać tak :

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS}  off 
RewriteRule ^(.*)$ https://unitrafan.pl/$1 [R=301,L]


<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Podmień sobie aby początek :
 na swój :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.forumgsm.pl(.*) [NC]
RewriteRule ^(.*)$ http://forumgsm.pl/$1 [R=301,L]

Ja mam trochę inne przekierowanie bo wszystko przekierowuje aby szło po HTTPS

 

Rekord A należy zostawić ten co zaznaczyłeś w pierwszym czerwonym okienku.

Najbardziej powinien interesować Cię ostatni wpis co sam zaznaczyłeś bo to on właśnie przenosi www na adres bez

Ja u siebie mam takie strefy i tego nie ruszam bo wymuszam właśnie przez plik:

	212.129.59.212 / 24	PTR	unitrafan.pl.
	ftp.unitrafan.pl.	CNAME	unitrafan.pl.
	ipv4.unitrafan.pl.	A	212.129.59.212
	mail.unitrafan.pl.	A	212.129.59.212
	unitrafan.pl.	NS	ns2.sixwishlist.com.
	unitrafan.pl.	NS	ns1.sixwishlist.com.
	unitrafan.pl.	NS	ns3.sixwishlist.com.
	unitrafan.pl.	A	212.129.59.212
	unitrafan.pl.	MX (10)	mail.unitrafan.pl.
	unitrafan.pl.	TXT	v=spf1 +a +mx -all +a:unitrafan.pl +a:gh
ost.sixwishlist.com +a:mail.unitrafan.pl
	webmail.unitrafan.pl.	CNAME	unitrafan.pl.
	www.unitrafan.pl.	CNAME	unitrafan.pl.

logo.png

Odnośnik do komentarza
Udostępnij na innych stronach

Usunąłem wpis www.forumgsm.pl. CNAME forumgsm.pl ale zastanawiam się czy jeszcze nie usunąć *.forumgsm.pl. CNAME forumgsm.pl ?

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

No i coś popsuło się. Aktualne ustawienia DNS poniżej (wczoraj usunąłem wpis www.forumgsm.pl. CNAME forumgsm.pl oraz *.forumgsm.pl. CNAME forumgsm.pl):

 

oXIlnrs.png

 

Obecnie wersja z www wcale nie działa: http://www.forumgsm.pl. Na serwerze jest plik .htaccess o treści jak poniżej:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.forumgsm.pl(.*) [NC]
RewriteRule ^(.*)$ http://forumgsm.pl/$1 [R=301,L]

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.