Skocz do zawartości

Przekierowania Stron a Linki Przychodzace


ErnestM

Rekomendowane odpowiedzi

Witam, mam stara domena na ktorej od zawsze byla struktura linkow ktora nie jest przyjazna wyszukiwarkom. Chce zrobic przyjazne URLe za pomoca htaccess lecz czy linki ktore dotychczas prowadzily do owych adresow zostana rowniez przekierowane pod nowe adresy ? Mam zamiar uzyc nastepujaych lini w pliku htaccess:

RewriteRule ^nowa-strona/$ /stara-strona.html [L]

czy po tym linki prowadzace do domena.tld/stara-strona.html beda automatycznie zaliczane do domena.tld/nowa-strona/ ?

Odnośnik do komentarza
Udostępnij na innych stronach

301 robi stałe przekierowanie i przeniesie moc linków na nowy adres.

TestyPozycjonera.pl Testy SEO - Białe, czarne i wszelkie inne odcienie SEO w praktyce.

KsiegaPozycjonera.pl Pozycjonowanie i Optymalizacja - Twoja baza wiedzy.

NarzedziaPozycjonera.pl Narzędzia Pozycjonera - Zleć nam czarną robotę pozycjonera.

Odnośnik do komentarza
Udostępnij na innych stronach

Jak myslicie, lepiej zrobic przekierowanie za pomoca pliku htaccess czy w dokumencie dodac do sekcji head:

if($_SERVER['REQUEST_URI'] == '3-6-9.php'){
	  header("HTTP/1.1 301");  
	  header("Location: https://domena.com/3-6-9/");
	  exit;
}

z tego co wiem to bez znaczenia ale raczej przeierowujac plikie htaccess bedzie latwiej pozniej modyfikowac te wszystkie strony, prawda ?

P.S. Potrzebuje tego kodu ale rowniez w html, jakie jest odpowiednik tego w html ?

Odnośnik do komentarza
Udostępnij na innych stronach

Dla plików .html przekierowanie musisz robić przez .htaccess
Nie prawda, bo jak chodzi o ścisłość to morzetak ustawić w konfiguracji serwera/konta, że pliki html będą też parsowane przez PHP.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Przeniesie moc linków na nową stronę, a 301 zostawiasz na stałe. Stary adres może żyć bardzo długo w internecie.

TestyPozycjonera.pl Testy SEO - Białe, czarne i wszelkie inne odcienie SEO w praktyce.

KsiegaPozycjonera.pl Pozycjonowanie i Optymalizacja - Twoja baza wiedzy.

NarzedziaPozycjonera.pl Narzędzia Pozycjonera - Zleć nam czarną robotę pozycjonera.

Odnośnik do komentarza
Udostępnij na innych stronach

Czyli najlepszym rozwiazaniem bedzie przekierowanie w htaccess poprzez redirect 301 co da nie tylko przekierowanie stron ale rowniez linki beda przekierowywane i w ten oto sposob zachowam je dla tych nowych podstron ?

Chodzi nie o nowa domene lecz musze zmienic nazwy podstron aby je bardziej keywordami obsadzic stad moje pytanie.

Odnośnik do komentarza
Udostępnij na innych stronach

wszyskie rodzaje przekierowania od php po htaccess i html masz tutaj

A jeszcze więcej (PHP, .htaccess, ColdFusion, cgi, perl, jsp, java, asp, .net, Ruby on Rails) tutaj:

przekierowanie 301

TANIE PUNKTY SWL - Automatyczna transakcja - punkty w 5 minut na Twoim koncie (seomatik, gotlink, statlink)

HURTOWE ILOŚCI: Linki z PageRank (ponad 1000 domen PR1-5)

Sławomir Siudek+

Odnośnik do komentarza
Udostępnij na innych stronach

Ok dzieki panowie, ale mam maly problem, otoz nie chec przekierowywac plików .html na subfoldery na stronie, dodalem nastepujacy wpis:

(chodzi o to co jest napisane gruba kursywa.)

ErrorDocument 404 /404.html

RewriteEngine on

RewriteCond %{HTTP_HOST} ^domenka.tld(.*) [NC]
RewriteRule ^(.*)$ https://www.domenka.tld/$1 [R=301,L]
RewriteRule ^/$ https://www.domenka.tld [R=301,L]
RewriteRule ^index.html$ https://www.domenka.tld/ [R=301,L]
RewriteRule ^/EN/information.html$ https://www.domenka.tld/general-house-rental-information [R=301,L]

RewriteRule ^general-house-rental-information$ /EN/information.html [L]
RewriteRule ^cottage-and-house-rental-prices-and-availblity$ /EN/prices_casadoforno.html [L]
RewriteRule ^contact$ /EN/contact.html [L]
RewriteRule ^terms-and-conditions$ /EN/vwn.html [L]
RewriteRule ^holiday-farmhouse-cottages-rental-portugal$ /EN/cottages.html [L]
RewriteRule ^gardens-of-houses-and-cottages$ /EN/outside.html [L]

generalnie wszystko gra tylko nei wiem dlaczego mnie nie przekierowuje:

RewriteRule ^/EN/information.html$ https://www.domenka.tld/general-house-rental-information [R=301,L]

Odnośnik do komentarza
Udostępnij na innych stronach

Ok smiga, czyli od tej pory linki prowadzace do EN/information.html beda automatycznie przekierowywane na ta zastepczca strone dzieki czemu linki sie nie zmarnuja ?

Hm dzialalo a teraz znowu nie dziala, dostaje strone:

Moved Permanently

The document has moved here.
Apache/2.2.3 (CentOS) Server at www.domenka.tld Port 80

a pod firefox sie wyswietla blad, folder general-house-rental-information tez sie nie wyswietla

Odnośnik do komentarza
Udostępnij na innych stronach

Ustawiłeś base href w htmlu?

btw. tak to możemy strzelać i strzelać.

Chcesz pomocy to daj adres.

TANIE PUNKTY SWL - Automatyczna transakcja - punkty w 5 minut na Twoim koncie (seomatik, gotlink, statlink)

HURTOWE ILOŚCI: Linki z PageRank (ponad 1000 domen PR1-5)

Sławomir Siudek+

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