Skocz do zawartości

Przekierowanie 301 nieistniejącego katalogu na plik


ghacek
 Udostępnij

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

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ę
 Udostępnij

  • 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