Przekierowanie 301

przekierowania 301 Ten wpis będzie zawierał przekierowania 301. Kod umieszczamy w pliku .htaccess, który wysyłamy do głównego folderu na naszym serwerze. To tylko niektóre przekierowania, ale z czasem będę aktualizował wpis o nowe przekierowania 301. Chcę aby jak najwięcej przekierowań można było znaleźć w jednym miejscu. Jeżeli chcesz się podzielić jakimś przekierowaniem, to daj mi znać a zaktualizuję artykuł. Mam nadzieję, że artykuł przyda się zarówno początkującym pozycjonerom jak i zaawansowanym.

Co to jest Przekierowanie 301 ?

Przekierowanie 301 jest używane do przekierowania starej domeny na nową. Jest to jeden z najlepszych sposobów na przekierowanie strony, który zapewni Ci, że nie stracisz żadnego ruchu oraz pozycji w wynikach wyszukiwania.

1. Przekierowanie domeny głównej z bez „www” na „www” oraz z /index.php na stronę główną z „www”.

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

2. Przekierowanie domeny głównej z „www” na bez „www” oraz z /index.php na stronę główną bez „www”.

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

3. Przekierowanie domeny głównej na nowy adres oraz wszystkich podstron ze starej domeny na podstrony nowej domeny.

RewriteEngine On
RewriteRule ^(.*)$ http://seo-z.pl/$1 [R=301,L]

Tutaj struktura podstron pod nowym adresem powinna być taka sama jak na poprzedniej stronie.

4. Przekierowanie domeny głównej oraz wszystkich podstron na nowy adres.

RewriteEngine On
RewriteRule ^(.*)$ http://seo-z.pl/ [R=301,L]

5. Przekierowanie podstron na nowe podstrony w obrębie tej samej domeny.

RewriteEngine On
RewriteRule ^informacje_o_firmie\.php$ http://seo-z.pl/o_firmie.php [R=301]
RewriteRule ^kontakt\.html$ http://seo-z.pl/kontakt.php[R=301,L]

6. Przekierowanie podstrony z folderu „kurs” na nową podstronę w folderze „kurspozycjonowania”.

RewriteEngine On
Redirect 301 /kurs/kurs.php http://seoz-.pl/kurspozycjonowania/kurs_pozycjonowania.php

7. Przekierowanie stron z błędami na domenę główną.

RewriteEngine On
ErrorDocument 404 http://seo-z.pl/
ErrorDocument 403 http://seo-z.pl/

8. Przekierowanie Meta Refresh.

<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://nowa_domena.pl">

9. Przekierowanie 301 JavaScript.

<script type="text/javascript">
<!--
window.location = "http://nowa_domena.pl/"
//-->
</script>

Powyższego przekierowania się nie zaleca dlatego, że roboty je ignorują.

10. Przekierowanie 301 PHP.

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://nowa_domena.pl/");
exit();

11. Przekierowanie 301 ASP (VBScript).

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://nowa_domena.pl/"
response.end
%>

12. Przekierowanie 301 ASP (JScript).

function PermanentRedirect(strDestinationUri) {
Response.Clear();
Response.Status = 301;
Response.AddHeader("Location", strDestinationUri);
Response.Flush();
Response.End();
}

13. Przekierowanie 301 ASP.NET.

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://nowa_domena.pl/");
}
</script>

14. Przekierowanie 301 Cold Fusion.

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://nowa_domena.pl/">

15. Przekierowanie 301 Perl.

#!/usr/bin/perl      -w
use strict;
print "Status: 301 Moved Permanently\n";
print "Location: http://nowa_domena.pl\n\n";
exit;

16. Przekierowanie 301 JAVA.

<%
response.setStatus(301);
response.setHeader( "Location", "http://nowa_domena.pl/" );
response.setHeader( "Connection", "close" );
%>

17. Przekierowanie 301 Ruby.

def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://nowa_domena.pl/"
end

18. Przekierowanie wszystkich podstron .html na podstrony nowej domeny (takie same nazwy podstron), lecz o rozszerzeniu .php.

RedirectMatch 301 (.*)\.html$ http://seo-z.pl/$1.php

19. Usunięcie index.php z linków (działa na serwerach apache).

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule !(\.(php|jpg|jpeg|png|gif|ico|css|ppt|pdf|js|swf|flv|htm|txt|xml|ttf|woff|svg)$) index.php [NC,L]

20. Przekierowanie wszystkich sudomen i podstron na jeden adres.

RewriteEngine On
RewriteRule (.*) http://domena.pl/ [R=301,L]
VN:F [1.9.7_1111]
Głosy: +26 (Głosy na Tak: 27, Głosy na Nie: 1, Wszystkich głosów: 28)
Kategoria: Pozycjonowanie stron, Przekierowanie 301
Tagi:

Na czym zarabiam ?

82 odpowiedzi na „Przekierowanie 301

  1. RewriteEngine On
    RewriteRule ^(.*)$ http://seo-z.pll/ [R=301,L]

    Tu masz chyba mały błąd. Poza tym niezły tutorial i dobry pomysł na wpis :)

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
    pomyslynabiznes.pro :
  2. Rzeczywiście wkradła mi się jedna literka więcej :) Dzięki.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  3. Świetny wpis. Niedługo będę robił przekierowanie 301 i na pewno wykorzystam kod z punktu trzeciego :)

    Ps. Widzę, że dodałeś fajny plugin przesuwający się obok artykułu. Co to za plugin bo też chciałbym sobie go zainstalować na swoim blogu ?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  4. To jest wtyczka GetSocial.

    VN:F [1.9.7_1111]
    Głosy: +2 (Tak: 2, Nie: 0)
  5. Ciekawy wpis ale … mam problem jak przekierować (301) cały serwis (oparty na plikach *.html) na nowy adres (nazwy plików te same ale mają końcówkę .php) ?

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  6. Sprawdź ten kod:

    RedirectMatch 301 (.*)\.html$ http://seo-z.pl/$1.php

    Jeżeli działa Ci, to daj znać, a dodam go artykułu jako punkt 18.

    Ps. http://seo-z.pl zamień na adres Twojej nowej strony :D

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  7. Dzięki. Działa ale … po przekierowaniu link ma postać : http://seo-z.pl//podstrona.php. Problemem są te 2 // ;) Jakieś pomysły?

    PS. http://seo-z.pl/ – nowa strona

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  8. Sprawdzałem u siebie na stronie, i mi kod, który podałem działa w 100% poprawnie, więc zamieszczam go w głównym artykule.

    Może masz w pliku .htaccess jakieś inne przekierowania ?

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  9. Proszę o pomoc

    Robię stronę na wordpressie i chciałbym zmienić url podstrony na rozszerzenie z .php Widzę że punkcie osiemnastym jest zamiana html na php ale problem mam taki ze moja podstrona nie ma rozszerzenia

    chciałbym

    pomiar-temperatury.dbmw.info/kontakt

    zamienić na

    pomiar-temperatury.dbmw.info/kontakt.php

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  10. Jeżeli ma to być tylko jedna podstrona, to wystarczy dodać taki kod:

    RewriteEngine On
    Redirect 301 /pomiar-temperatury.dbmw.info/kontakt pomiar-temperatury.dbmw.info/kontakt.php

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  11. Witam

    A próbował ktoś wykonać przekierowanie w pliku .htaccess adresów ze znakami polskimi na adresy linków bez znaków polskich? np
    domena/łóżka.html na domena/lozka.html

    Pytam , gdyż nie mam pojęcia jak wykonać zapis polskich znaków by był widoczny dla serwera, inaczej czy w ogóle jest to możliwe przez .htaccess.

    Jeśli ktoś miał jakieś doświadczenia tego typu proszę o odpowiedz czy to wykonalne, bo być może szkoda czasu na szukanie czegoś co nie zadziała:).

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  12. Ja niestety nigdy nie próbowałem takich zabiegów, ale może IDN konwerter pomoże albo przekonwertować polskie znaki na Decimal NCRs?

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  13. Cześć,

    Jest jakaś możliwość, aby przekierować wszystkie podstrony np:

    sklep.pl/1-kludi-bateria na sklep2.pl/1-kludi-bateria ?

    Chodzi o to, aby została przekierowania wyłącznie część sklep.pl na sklep2.pl a linki zostały w niezmienionej postaci w ten sposób uzyskałbym przekierowanie strony głównej i wszystkich podstron 1 do 1.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  14. punkt 3.

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  15. witam.

    Nie zauważyłem potrzebnego mi wpisu.

    Mianowicie:

    Chce zrobić tak by kategorie ze starej domeny przenieść na nowa (ok to umiem), ale by wszystkie wpisy w danej kategori czyli: strona1.pl/kategoria1/WPIS przenosiło na strona2.pl, ponieważ nie ma odniesienia w nowej stronie, wiec by moc wpisow przechodzila po prostu na nowa domene.

    Najlepiej by wszystkie strony ze strona1, ktore nie zostaly ujete wyzej w htaccess(bo wyzej bym zrobil kategorie), przenosily na strone glowna postaci strona2.pl

    Da sie tak zrobic? Czy lepiej pominac te wpisy w kategoriach?

    Pozdrawiam

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  16. Posiadam starą stronę w .htm, chcę przekierować ją na stronę opartą o WP, ale tutaj jest inna struktura i nie chcę jej zmieniać. Przeniosłem już wszystkie treści i chcę, aby cała moc została przeniesiona na WP.

    Zaczynam od:

    RewriteEngine On
    RewriteRule ^(.*)$ http://seo-z.pl/ [R=301,L]

    a jak przekierować podstrony?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  17. Wszystkie potrzebne informacje masz zawarte w artykule. Zrobię wyjątek i podam Ci gotowca, tylko nie wiem czy dobrze Ciebie zrozumiałem.

    RewriteEngine On
    RewriteRule ^kategoria$ [dodaj jeszcze http:// ]seo-z.pl/nowa-kategoria/ [R=301,L]
    RewriteRule ^kolejna-kategoria$ [dodaj jeszcze http:// ]seo-z.pl/kolejna-kategoria/ [R=301,L]
    RewriteRule ^(.*)$ [dodaj jeszcze http:// ]seo-z.pl/ [R=301,L]

    @Maciej

    Co do drugiego komentarza, to jeżeli struktura adresów na starej domenie jest inna niż na nowej, to ręcznie trzeba przekierować adresy na nowe.

    VN:F [1.9.7_1111]
    Głosy: +2 (Tak: 2, Nie: 0)
  18. Dziękuje za pomoc. Zastanawiam się nad jeszcze jedna rzeczą, która na razie mi nie działa, a mianowicie:

    na starej domenie mam:

    strona1.pl/index.php?option=com_jcomments&task=captcha&tmpl=component&ac=sss

    i po przekierowaniu na nowa strone jest:
    strona2.pl/?option=com_jcomments&task=captcha&tmpl=component&ac=sss – otwiera się po prostu strona główna bez żadnych errorów 404 czy innych bledow

    htacces mam tak:

    RewriteRule ^kategoria1$ http://seo-z.pl/category/pozycjonowanie-stron/ [R=301,L]

    itp z kategoriami

    RewriteRule ^index.php$ http://seo-z.pl/ [R=301,L] – to myślałem ze pomoże na te rzeczy po index.php, jednak nie pomogło
    RewriteRule ^(.*)$ http://seo-z.pl/ [R=301,L]

    Mam sporo wpisów na starej domenie z tymi znakami zapytania jednak nie przekierowuje się na nowa domenę. Czy istnieje jakiś kompleksowy sposób by temu zaradzić ,czy każdy adres trzeba przerabiać?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  19. Najpierw przeczytaj cały artykuł, który znajduje się pod adresem:

    corz.org/serv/tricks/htaccess2.php, a potem rozwiążesz swój problem.

    Ta strona też może Ci się przydać:

    generateit.net/mod-rewrite/

    Jakbym każdemu robił przekierowania, to bym ześwirował. Muszę nauczyć ludzi poszerzania wiedzy i rozwiązywania problemów samodzielnie :P

    Ps. Zmieniłem linki w twoich regułach, żeby nie prowadziły do nieistniejących stron.

    VN:F [1.9.7_1111]
    Głosy: +2 (Tak: 2, Nie: 0)
  20. Ja osobiście rozwiązałem problem polskich znaków – pisze to tak dla takich jak ja , którzy mieli podobny problem – wystarczy zapisać plik serwerowy .htaccess nie w kodowaniu ansi a bez umt8 i będzie oki , większość serwerów to dobrze widzi a kodowanie umt8 jest po porostu znacząco szersze. Inne rozwiązanie jeśli ktoś chce wykonać to z przeglądarki wystarczy mieć dobrze ustawione kodowanie przeglądarki i wtedy w adminie danego serwera można to wykonać:)

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  21. Na najprostsze rozwiązania zazwyczaj najtrudniej wpaść :)

    Dzięki.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  22. Dzięki za odpowiedź. Przekopałem całą sieć i nadal nie znalazłem odpowiedzi, także w Twoim wpisie.

    Nr. 5 to przekierowanie podstron na nowe podstrony w obrębie tej samej domeny. Szukałem jak zrobić przekierowanie linku X (stara domena) na link Y (nowa domena) oraz główną starą na główną nową. Nie znalazłem nic.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  23. Słabo coś szukałeś :)

    Według numer 6 możesz przekierować podstrony.

    Czyli:
    Redirect 301 /stara-podstrona-na-starej-domenie-scrapebox http://seo-z.pl/scrapebox
    RewriteRule ^.?$ http://seo-z.pl/ [R=301,L] #przekierowanie samej domeny na nową domenę

    W necie jest od groma informacji jak tworzyć regułki. Ty pewnie szukałeś gotowców :P

    Pewnie kiedyś napiszę osoby artykuł o tworzeniu regułek w pliku htaccess.

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  24. Nie jestem typem, który szuka gotowych rozwiązań. Po prostu nie łapię jeszcze tematów redirect i to tyle.

    Widzisz, nie zrozumiałem pkt. 6, rzeczywiście to jest to czego szukałem. W sieci mnóstwo osób pisze jak zrobić 301 z www na brak www lub odwrotnie, albo przekierowanie całej domeny ze wszystkimi podstronami na główną. W tym wpisie jest tego aż nadto i nie odnalazłem się. W każdym razie ukłony za wsparcie. Już nie męczę.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  25. czemu ten kod RewriteEngine On
    RewriteRule ^(.*)$ http://seo-z.pl/$1 [R=301,L] nie przekieruje na podstrony tylko zawsze na główną? W czym może tkwić błąd?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  26. Witam chciałem przekierować stary link w domenie która obecnie posiadam, na nowy link nowej domeny.

    tj:

    http://www.przepisychinskie.pl/info/index/pageId/97/preview/1

    NA

    http://www.chinskieprzepisy.pl/przepisy-kuchnia-chinska/59-kurczak-w-ciecie-kokosowym-kulki.html

    zmieniła się domena i katalog, ale nie chce przekierować całej domeny.

    Proszę o pomoc ! arkadiuszhy@o2.pl

    Pozdrawiam i dziękuję za pomoc

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  27. Punkt 6.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  28. Witam,

    mam prosty problem a nie mogę sobie z nim poradzić. Proszę o pomoc.

    Chciałbym zrobić przekierowanie 301 z adresu:

    domenaxyz.pl/pl/n/2

    na adres:
    domenaxyz.pl/nowy-tytul-strony

    Będę wdzięczny za podanie konkretnego wpisu do pliku .htaccess.

    Dziękuję.

    Trochę mnie wstyd ale siedzę już nad tym problemem dłuższy czas. Przewertowałem setki przykładów i dalej nie wiem jak działa RewriteRule (nie potrafię tego zrozumieć)

    próbuję:

    RewriteRule ^pl/n/2$ http[://]domenaxyz.pl/nowy-tytul-strony [R=302, L]

    ale nic z tego

    Jeszcze raz proszę o pomoc.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  29. Witam,

    Spróbuj zrobić przekierowanie według punktu 6.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  30. Witam,

    najlepszy piws o 301 w necie. Brakuje jednak chyba jednego schematu jeszcze, mogę prosić o wskazówkę?

    Przekierowanie wszystkiego hurtem, czyli strony głównej i jej podstron z DOMENY A na jeden konkretny adres URL DOMENY B.

    Jeśli stara strona ma np. 200 podstron to ręcznie przekierowywanie na nową domenę o innej strukturze jest mega trudne.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  31. Witam,

    Jest takie przekierowanie zawarte. Punkt 4.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  32. Najwszechstronniejsze wyjaśnienie technik przekierowania 301 na jakie natrafiłem w internecie. Przede wszystkim chodziło mi o przekierowanie wszystkich podstron na nowy adres. Dzięki.

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  33. O kurde :)

    Umknęły mi niektóre komentarze.

    @xavi

    Ten kod musi działać, bo sam go używam.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  34. mam taką sytuację:

    mam dwie domeny: domena_a.pl i domena_b.pl

    potrzebuję zrobić przekierowanie [301] wszystkich linków z domeny domena_a.pl na domena_b.pl ale za wyjątkiem jednego linku :

    domena_a.pl/katalog/, który to ma kierować bez zmian do domena_a.pl/katalog/

    u mnie wygląda to tak:

    (plik htaccess umieszczony w katalogu głównym domeny domena_a.pl)

    RewriteCond %{REQUEST_URI} !^/katalog/ [NC]
    RewriteRule ^(.*)$ domena_b.pl/$1 [L,R=301]

    niestety, przekierowanie 301 występuje również dla domena_a.pl/katalog/ a właśnie w tym przypadku nie chciałbym przekierowania.

    Bardzo proszę o jakąś wskazówkę gdzie robię błąd.

    Z góry serdecznie dziękuje!!

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  35. A Wiesz jak zrobić przekierowanie na główną jeśli w domenie jest:

    nazwadomeny.pl/index.php?akcja=galeria

    Będę bardzo wdzięczny za pomoc.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  36. Spróbuj zrobić przekierowanie według punktu 6.

    Czyli:

    RewriteEngine On
    Redirect 301 //index.php?akcja=galeria http://seoz-.pl/

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  37. W przypadku wordpress możliwe jest również przekierowanie poprzez modyfikację pliku class-wp.php odpowiedzialnego za wyświetlanie m.in. strony o błędzie 404. W poście poniżej znajdziesz już gotowy, zmodyfikowany plik, który wystarczy przekopiować. Osobiście skorzystałem na tym, gdyż kilkanaście tysięcy linków kierujących do podstrony wyświetlającej „niemożność znalezienia strony” to utrata linków i zniechęcenie użytkowników.

    http://pozycjonowanie.tv/przekierowanie-linkow-z-podstron-na-glowna-stron/

    VA:F [1.9.7_1111]
    Głosy: -1 (Tak: 0, Nie: 1)
  38. W końcu znalazłem interesujące mnie przekierowanie, czyli domenę i wszystkie jej podstrony na drugą domenę. Przekierowanie poszczególnych podstron jest męczące, dzięki wielkie :)

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  39. @Kris

    Ciesz się :)

    @Michał

    Bez sensu jest „Twój” sposób. Wystarczy zmodyfikować plik 404.php i dać na samej górze przekierowanie w php.

    Nie edytuje się plików, które podczas aktualizacji zostają nadpisane. Po to zostały stworzone m.in hooks-y.

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  40. Bardzo zależy mi na przekierowaniu 301 z pliku w tej samej domenie

    np. katalog/jakasstrona.php

    ale na jakiś katalog

    np. katalogdwa/podkatalog/

    w jaki sposób można to zrobić?

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  41. Musisz czytać ze zrozumieniem artykuł :P

    Punkt 6.

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  42. tak, tylko, że w punkcie 6 jest przekierowanie z jednego PLIKU na druki PLIK. Ja potrzebuje na katalog np. katalog/plik.php -> katalogdwa/produkt/

    jak próbowałem wykorzystać linijkę z punktu 6 to po wpisaniu DOMENY przenosiło mnie na mojadomena.pl/katalogdwa/produkt/

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  43. Nie rozumiem Ciebie już :) Jak dla mnie otrzymałeś zamierzony efekt. Tylko musisz dodać w htaccess nowy plik, na który chcesz, aby było przekierowanie. Teraz zrobiłeś na pusty folder.

    Trzeba za folderem /produkt/

    wpisać nazwę pliku :)

    Chyba, że ja dalej czegoś nie rozumiem.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  44. No właśnie o to chodzi żeby bez pliku :)
    Chciałbym aby kierowało na adresy URL w formie bez pliku np.

    mojastrona.pl/katalogjeden/
    mojastrona.pl/katalogdwa/
    mojastrona.pl/katalogtrzy/

    bez potrzeby dawania index.html czy index.php

    bez czegoś takiego:

    mojastrona.pl/katalogjeden/index.php
    mojastrona.pl/katalogdwa/index.php
    mojastrona.pl/katalogtrzy/index.php

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  45. Albo ja dalej Ciebie nie rozumiem, albo to Ty nie widzisz rozwiązania, które już masz :)

    @tak, tylko, że w punkcie 6 jest przekierowanie z jednego PLIKU na druki PLIK. Ja potrzebuje na katalog np. katalog/plik.php -> katalogdwa/produkt/

    @jak próbowałem wykorzystać linijkę z punktu 6 to po wpisaniu DOMENY przenosiło mnie na mojadomena.pl/katalogdwa/produkt/

    Czy czasem to nie jest dobrze ? :) Jest przekierowania pliku na katalog.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  46. Nie, nie, czekaj zacznę od początku i już na konkretnym przykładzie.

    Mam stronę 'http://www.extremestyle.pl/akcesoria-gsm/zestawy-sluchawkowe-do-telefonu/sluchawki-do-telefonu.php'

    i chciałbym ją przekierować na adres 'http://www.extremestyle.pl/akcesoria-do-telefonow/zestawy-sluchawkowe/'

    przerabiając linijkę z punktu 6 mam

    'RewriteEngine On

    Redirect 301 /akcesoria-gsm/zestawy-sluchawkowe-do-telefonu/sluchawki-do-telefonu.php http:// extremestyle.pl /akcesoria-do-telefonow/zestawy-sluchawkowe/'

    efekt jest taki, że po wejściu na stronę główną 'http://www.extremestyle.pl' mam 'Nieprawidłowe przekierowanie

    Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.'

    Czy robię coś źle?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  47. Nic nie robisz źle :)

    Pewnie masz jakieś inne regułki dodane w pliku htaccess ?

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  48. Też o tym pomyślałem i wywaliłem wszystko oprócz tego jednego przekierowania. Mam dokładnie tak:

    RewriteEngine On

    Redirect 301 /akcesoria-gsm/zestawy-sluchawkowe-do-telefonu/sluchawki-do-telefonu.php http:// extremestyle.pl /akcesoria-do-telefonow/zestawy-sluchawkowe/

    czy jest w ogóle możliwe przekierowanie z pliku na katalog?

    Widziałem przekierowania z pliku na plik (również w różnych katalogach), z katalogu na katalog, ale nigdzie z pliku na katalog

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  49. Jasne, że się da.

    test.seo-z.pl / akcesoria-gsm/zestawy-sluchawkowe-do-telefonu/sluchawki-do-telefonu.php

    Zobacz powyższy adres, tylko usuń spacje.

    Jeżeli u Ciebie nie działa takie przekierowanie, to napisz do supportu od serwera, to Ci pewnie pomogą.

    Może cache trzeba wyczyścić?

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  50. Faktycznie u Ciebie działa! W takim razie to musi być kwestia serwera. Tak dla pewności, mógłbyś wkleić linijkę z tym przekierowaniem?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  51. RewriteEngine on
    Redirect 301 /akcesoria-gsm/zestawy-sluchawkowe-do-telefonu/sluchawki-do-telefonu.php http:// test.seo-z.pl /akcesoria-do-telefonow/zestawy-sluchawkowe/

    bez spacji przed i po: test.seo-z.pl

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  52. Dzięki, napisałem do nich, zobaczę co powiedzą.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  53. Kazali zrobić tak:

    :Location /akcesoria-gsm/zestawy-sluchawkowe-do-telefonu/sluchawki-do-telefonu.php
    Redirect 301 http:// extremestyle.pl /akcesoria-do-telefonow/zestawy-sluchawkowe/
    :Location

    i działa.

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  54. Tak sie zlozylo ze moja strona wystepuje pod adresami

    www[kropka]blticdive.pl
    balticdive.pl
    balticdive.pl/index.php
    www[kropka]balticdive.pl/index.php

    Jak regula ma byc bo w zadnym forum nie moge sie dowiedziec ?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  55. Zmodyfikowałem trochę twój komentarz.

    Masz odpowiedź w pierwszym punkcie :)

    Słabo coś przestudiowałeś mój artykuł :)

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  56. a pozostale adresy podobno tez trzeba zmienic

    czyli nie ma byc tak?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  57. tylko ze w punkcie 1 mam raz php a ja mam domena.pl/index.php dwa razy . Raz z www i raz bez

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  58. Jest dobrze :)

    Oba adresy z index.php Ci przekieruje.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  59. jak sprawdzić czy przekierowanie powiodło się. W jakim czasie od momentu przekierowania jesteśmy w stanie to sprawdzić?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  60. Przekierowanie działa od razu. Chyba, że różne adresy zostały zaindeksowanie w Google, to wtedy na wyindeksowanie trzeba trochę poczekać, ale nie ma to już negatywnego wpływu.

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  61. Jak poprawnie zrobić przekierowanie 301 z podstrony o takim adresie:

    http://seo-z.pl/content.php?str=kontakt

    na http://seo-z.pl/kontakt

    Gdy używam tylko „http://seo-z.pl/content.php” to przekierowanie działa, problem zatem tkwi w parametrach z php.

    Wcześniej użyłem już w .htaccess przepisania adresu:

    RewriteRule ^Kontakt$ kontakt.html [L]

    co działa dobrze, natomiast to wcześniejsze z parametrami jakkolwiek bym nie spróbował to nie mogę znaleźć rozwiązania.

    Albo czegoś nie zauważam albo w kółko powtarzam ten sam błąd bo nie mogę zrobić poprawnie tego przekierowania.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  62. Spróbuj (testowałem i działa):

    RewriteCond %{QUERY_STRING} ^str=kontakt$
    RewriteRule ^content\.php$ http://seo-z.pl/kontakt? [R=301,L]

    VN:F [1.9.7_1111]
    Głosy: +2 (Tak: 2, Nie: 0)
  63. Witam, w obrębie jednego serwera stworzyłem subdomenę „kwiaty.domena.pl”
    , przekierowałem ją na podstronę „domena.pl/kwiaty”.
    Chciałbym jednak aby po przekierowaniu użytkownik widział dalej subdomenę kwiaty.domena.pl (maskowanie)

    Jeśli jest to wykonalne(i jak ? :P) to czy jest to zgodne z wytycznymi Google i nie podbiega pod paragraf ?

    Jeśli nie to:
    1. jak w kulturalny sposób można by to wykonać w obrębie jednej instalacji WordPressa ?
    2. jak się zachowa strona główna i inne podstrony gdyby ruch z jednej podstrony (30% linków) przekierować na subdomenę ?

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  64. Witam,

    Szczerze powiedziawszy nie wiem dokładnie o co chodzi :)

    Chodzi o przekierowanie nie 301 ? Tak, że subdomena była widoczna ciągle w Google ? Moc ma być przekazana podstronie z subdomeny ?

    Ps. Jako, że wyjeżdżam dzisiaj, to pewnie dopiero odpiszę w niedzielę 5 maja.

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  65. Mam stronę, np. „xxx.pl/kwiaty”, jednak klientowi bardziej się podoba „kwiaty.xxx.pl”.

    Utworzyłem subdomenę „kwiaty.xxx.pl” i zrobiłem 301 na „xxx.pl/kwiaty”.

    Jednak przy takim rozwiązaniu po przekierowaniu adres strony na pasku się zmienia.

    Pytanie brzmi czy można zrobić tak przekierowanie, żeby na pasku adresu pozostawała nazwa „kwiaty.xxx.pl”

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  66. Nie można takich rzeczy zrobić :)

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  67. Tak, dzięki, tylko za pomocą frame

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  68. Cześć, mam hosting na webd.pl, podpiąłem swoją domenę, ale niestety stało się tak nieszczęśliwie, że google zaindeksowało zarówno moją .pl jak i webd.pl

    Jak w takim razie zrobić przekierowanie 301? Sytuacja wygląda tak:

    Moja domena: moto-opinie.com

    Domena webdowa: actiwe.webd.pl/moto-opinie (strona jest w katalogu moto-opinie).

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  69. Próbowałeś zrobić przekierowanie według punktu 6 ?

    VN:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)
  70. Witam,

    Mam pytanie czy taki zapis jest poprawny ?

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^tristram.xgame.pl(.*) [NC]
    RewriteRule ^(.*)$ http:// tristram.net.pl/$1 [R=301,L]

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

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    ?

    chodziło mi o to by adres był bez www i przenosił ze starego na nowy.

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  71. Działa, więc jest dobrze :)

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  72. Tak tylko czy tak może być chodzi mi o to że WordPress dodaje swój RewriteEngine On a ja swój to nie przeszkadza że się ta komenda powtarza ? ;D sorki że tak pytam ale ile lat już się bawię z tym wszystkim nigdy nie ruszałem htaccess.

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  73. Nie przeszkadza nic :)

    VN:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)
  74. Ok, w takim razie wielkie dzięki za pomoc :)

    VA:F [1.9.7_1111]
    Głosy: +1 (Tak: 1, Nie: 0)