1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

ROZWIĄZANE Przekierowanie 301 w .htaccess

Dyskusja w 'Hosting i domeny internetowe' rozpoczęta przez użytkownika yakusa, 27 Styczeń 2017.

  1. yakusa

    yakusa Stały bywalec

    Wiadomości:
    42
    Docenione treści:
    2
    Hej,
    Wiecie może jak wykonać przekierowanie 301 w pliku .htaccess na serwerze home.pl?
    Mam wygenerowaną listę linków i chcę ją wrzucić wprost w niego, aby powiadomić o zmianie Google i nie tracić ruchu w związku z 404.

    Redirect 301 /aktualnosci/xxx.html http://xxx.pl/aktualnosci/191-xxx.html
    Wywala przeglądarkę na "Złym przekierowaniu"
    Na hostingu u pingwina takie coś śmiga bez problemu. Tu niestety nie

    Może jakieś inne pomysły?

    Dzięki za pomoc @Grzesiek @Mariusz !
     
  2. yakusa

    yakusa Stały bywalec

    Wiadomości:
    42
    Docenione treści:
    2
    Come on...
    No żeby nie było zastosować tak błahej i podstawowej funkcjonalności na Państwa serwerach?!
    Jak ja mam pracować. 900 artykułów po migracji systemów ma mi pokazywać 404 Page not found?!

    Dramat!!!!!!!!!!!!!!!!!!
     
  3. casar

    casar Profesjonalista

    Wiadomości:
    469
    Docenione treści:
    122
    yakusa lubi to.
  4. yakusa

    yakusa Stały bywalec

    Wiadomości:
    42
    Docenione treści:
    2
    @casar dzięki za info.
    Widzisz nie jesteś Staff Member, ani BOK home.pl, a potrafiłeś mi odpisać. Doceniam to i znałem ten link.
    Niestety żaden z trików wklepywany na różne sposoby nie działa. 301 jak nie było tak nie ma. Niezależny http://www.redirect-checker.org/ wskazuje 404 jak byk.

    Nie jestem jakimś fajbojem innych firm hostingowych, ale gdyby to ode mnie zależało to już dawno bym zrezygnował z takich usług :( Korporacyjne wielmożne traktowanie jest tu na porządku dziennym. Potrafią tylko wydzwaniać, że "przekraczamy parametry hostingu i oferujemy wyższy pakiet", ale na pytanie co przekraczamy, gdzie przekraczamy, co generuje rzekome obciążenie serwera to już nikt nie jest w stanie powiedzieć. Ważne, że "coś" jest przekroczone. Zero konkretów. Niestety jest to smutna norma. Są fajni we wciskaniu promocji i ofert na złapanie klienta, a potem radź sobie sam z tym do niczego nie podobnym wytworem hostingopodobnym. Obiecuję więcej już nie napiszę nic w żadnym temacie na tym forum. Żeby nie było że sieję tu jakiś czarny PR. Jestem klientem home jak każdy inny i firma płaci za te usługi jak za zboże!
     
  5. casar

    casar Profesjonalista

    Wiadomości:
    469
    Docenione treści:
    122
    Jeśli żaden z zapisów tam wskazanych nie zadziałał, to sugerowałbym kontakt z BOK (np. mailowo), aby administratorzy zweryfikowali poprawność zapisów i konfiguracji.

    Taki zapis na pewno działa:
    Kod:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?twojadomena\.pl$ [NC]
    RewriteRule ^adres1(\/.*)?$ http://www.twojadomena.pl/adres2 [R=301,L]
     
  6. casar

    casar Profesjonalista

    Wiadomości:
    469
    Docenione treści:
    122
    Nowy post, bo udało mi się uzyskać wskazany efekt za pomoca mod_rewrite. Sprawdź to:

    Kod:
    RewriteEngine On
    RewriteRule ^aktualnosci/([^/]*)\.html$ /aktualnosci/191-$1.html [L,R=301]
    PS. Specem od .htaccessa nie jestem, ale jak coś to będziemy dalej kombinować.
     
    Ostatnia modyfikacja: 31 Styczeń 2017
  7. Adam

    Adam Social Media home.pl home.pl Administrator forum

    Wiadomości:
    262
    Docenione treści:
    73
    Pamiętajcie, że htaccess musi mieć na końcu pusty akapit!

    Przed chwilą przetestowałem 301 na swoim koncie i poszło bez problemu:


    >>> http://xxxxxxxxxx.home.pl

    > --------------------------------------------
    > 301 Moved
    > --------------------------------------------

    Status: 301 Moved
    Code: 301
    Date: Fri, 03 Feb 2017 07:07:05 GMT
    Content-Type: text/html
    Content-Length: 171
    Connection: close
    Location: http://home.pl/
    Server: IdeaWebServer/v0.80
     
  8. TheL

    TheL @Lider VIP Moderator forum

    Wiadomości:
    2 363
    Docenione treści:
    521
    sposób który podał @casar działa bez problemu, w sumie z htaccess nie ma tu większych różnic pomiędzy zwykłym apache, jest jedno ale, zwykły apache więcej wybacza, tu niestety musimy mieć wszystko idealnie :)
     
  9. Mariusz

    Mariusz pomoc.home.pl home.pl Administrator forum

    Wiadomości:
    3 060
    Docenione treści:
    301
    Serwery w home.pl funkcjonują na platformie, która nie jest typowym Apache'em i z tego powodu niektóre dyrektywy znane z Apache'a nie funkcjonują. Nasi administratorzy mają na tapecie wdrożenie wszystkich dyrektyw z czasem.

    Przed chwilą wysłałem zapytanie w tej sprawie do kierownika produktu. Wrócę tutaj do tematu wraz z odpowiedzią jak sprawa wygląda.
     
  10. michalhockey

    michalhockey Opiekun

    Wiadomości:
    174
    Docenione treści:
    44
    Czyli jeśli mam starą stronę www.mojadomena.pl/stara-strona.html
    i chcę zrobić przekierowanie na www.mojadomena.pl/nowa-strona.html to w tym przypadku kod powinien wyglądać tak:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?mojadomena\.pl$ [NC]
    RewriteRule ^stara-strona.html(\/.*)?$ https://www.mojadomena.pl/nowa-strona.html [R=301,L]

    Dobrze napisałem? Dodatkowo dopisałem s na końcu http (jest pogrubiony) to czy jest to poprawna formuła? Mam ustawione wymuszanie https w clickshop, stąd pytanie

    Pytam bo ostatnio jak coś takiego zrobiłem to cała strona mi padła ze względu na zbyt dużą ilość przekierowań :) Dodatkowo jeśli chcę ustawić więcej przekierowań to czy musi być jakaś przerwa pomiędzy tymi kodami?
     
  11. Mariusz

    Mariusz pomoc.home.pl home.pl Administrator forum

    Wiadomości:
    3 060
    Docenione treści:
    301
    @yakusa można to zrobić tak jak napisał @casar (podaję przykład poniżej)
    Kod:
    RewriteEngine On
    RewriteRule ^aktualnosci/([^/]*)\.html$ /aktualnosci/191-$1.html [L,R=301]
    


    Można to też zrobić za pomocą request_uri na podobnej zasadzie jak w przykładach, które podałem w tym temacie na forum: https://forum.home.pl/threads/redirect-w-htaccess-za-pomoca-location.1271/#post-12846
     

Poleć forum znajomym