Skocz do zawartości

Przekierowanie 301 nieistniejącego katalogu na plik


ghacek

Rekomendowane odpowiedzi

Potrzebuje zrobić przekierowanie z nieistniejącego: https://domena.pl/cgi-bin/wirtualnytester.cgi

na: https://domena.pl/alkomat.html

Takie coś nie działa:

RewriteRule ^alkomat\.html$ https://domena.pl/cgi-bin/wirtualnytester.cgi [R=301,L]

Programista aplikacji webowych i pozycjoner w Edukey - Szkolenia komputerowe | programowanie w VBA

Polecam dobry i tani hosting w firmie masternet

logo-edukey-twojaeuropa.png

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety :/ cały czas to samo. Poniżej zrzut .htaccess i link

https://alkomat.biz/cgi-bin/wirtualnytester.cgi

RewriteEngine On

RewriteBase /

# Przekierowanie z bez www na z www

RewriteCond %{HTTP_HOST} ^alkomat.biz$

RewriteRule ^(.*) https://www.alkomat.biz/$1 [QSA,L,R=301]

# Testy porownawcze

RewriteRule ^testy\.html$ testy.php

# FAQ

RewriteRule ^kontakt\.html$ kontakt.php

# FAQ

RewriteRule ^faq\.html$ faq.php

# Sprawdz sie on-line

RewriteRule ^alkomat\.html$ alkomat.php

RewriteRule ^refleksomierz\.html$ refleksomierz.php

RewriteRule ^kluczyk\.html$ kluczyk.php

# Mapa

RewriteRule ^mapa\.html$ mapa.php

# Wyszukiwarka

RewriteRule ^szukaj\.html$ szukaj.php

# Aktualnosci

RewriteRule ^aktualnosci\.html$ aktualnosci.php

RewriteRule ^aktualnosci/([0-9]+),([_a-zA-Z0-9]+)\.html$ aktualnosci.php?id=$1

# Nowosci

RewriteRule ^nowosci\.html$ nowosci.php

RewriteRule ^nowosci/([0-9]+),([_a-zA-Z0-9]+)\.html$ nowosci.php?id=$1

# Promocje

RewriteRule ^promocje\.html$ promocje.php

RewriteRule ^promocje/([0-9]+),([_a-zA-Z0-9]+)\.html$ promocje.php?id=$1

# Produkty

RewriteRule ^produkty\.html$ produkty.php

RewriteRule ^alkomaty\.html$ produkty.php

RewriteRule ^alkomaty/([0-9]+),([0-9]+),([_a-zA-Z0-9]+)\.html$ produkty.php?idk=$1&strona=$2

RewriteRule ^alkomaty/([0-9]+),([_a-zA-Z0-9]+)\.html$ produkty.php?idk=$1

RewriteRule ^alkomat/([0-9]+),([_a-zA-Z0-9]+)\.html$ produkty.php?id=$1

# Sondy

RewriteRule ^sondy\.html$ sondy.php

RewriteRule ^sondy/([0-9]+),([_a-zA-Z0-9]+)\.html$ sondy.php?id=$1

RewriteRule ^sondy/([0-9]+),([_a-zA-Z0-9]+)\.html?glosuj=1$ sondy.php?id=$1&glosuj=1

# Podstrony

RewriteRule ^index\.html$ index.php

RewriteRule ^([0-9]+),0,([_a-zA-Z0-9]+)\.html$ index.php?idd=$1

RewriteRule ^([0-9]+),([0-9]+),([_a-zA-Z0-9]+)\.html$ index.php?idd=$1&id=$2

# Stre podstrony 404

RewriteRule ^cgi-bin\/wirtualnytester\.cgi$ /alkomat.html [R=301,L]

Redirect 301 /testery/jakzamawiac.html https://alkomaty.biz/testery/jakzamawiac.php

Redirect 301 /testery/wirtualny.html https://www.alkomaty.biz/testery/wirtualny.html

Redirect 301 /klucz.html https://alkomaty.biz/alkosymulator_kluczyk

Redirect 301 /klucz.htm https://alkomaty.biz/alkosymulator_kluczyk

Programista aplikacji webowych i pozycjoner w Edukey - Szkolenia komputerowe | programowanie w VBA

Polecam dobry i tani hosting w firmie masternet

logo-edukey-twojaeuropa.png

Odnośnik do komentarza
Udostępnij na innych stronach

u mnie na serwerze przekierowanie, które podałem działa.

Trochę dziwnie wygląda ten htaccess. Masze przekierowanie z bez www na z www a na stronie działa odwrotnie.

nowosci.html, szukaj.html, alkomat.html (...) powinny przekierowywać na swoje wersje z rozszerzeniem *.php a zamiast tego jest 404.

Jakakolwiek reguła z tego pliku działa jak powinna?

Odnośnik do komentarza
Udostępnij na innych stronach

Przekierowuje z bez www na z www czyli ok.

Jesli zakomentuje RewriteRule ^nowosci\.html$ nowosci.php to po wpisaniu alkomat.biz/nowosci.html dostaje error 404, czyli że nie przekierowuje z alkomat.biz/nowosci.php

Programista aplikacji webowych i pozycjoner w Edukey - Szkolenia komputerowe | programowanie w VBA

Polecam dobry i tani hosting w firmie masternet

logo-edukey-twojaeuropa.png

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Żeby nie tworzyć nowego tematu podepnę się pod ten, tematyka zbieżna.

Mam przekierowanie (i jest to jedyna zawartość pliku htaccess)

RewriteEngine On

RewriteRule ^(.*).htm$ index.php?fname=$1 [L]

które działa tak jak powinno czyli wyświetla strony w formacie domena.pl/strona1.htm, natomiast potrzebuje, żeby strona była wyświetlana w formacie domena.pl/strona1 lub domena.pl/strona1/

Da się to jakoś zrobić?

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