Skocz do zawartości

mod rewrite


cichy380

Rekomendowane odpowiedzi

witam,

proszę o pomoc w napisaniu regułki w mod rewrite (.htaccess) pozwalającej przekierować wszystkich ze strony głównej:

https://www.mojadomena.com/ lub https://mojadomena.com/

na adres

https://www.mojadomena.com/start.html

natomiast w przypadku podania konkretnej zakładki typu: https://www.mojadomena.com/inna_podstrona.html, aby mod rewrite nie reagowało

pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Już miałem napisać gotową regułkę, ale jak zobaczyłem sygnaturkę to się wstrzymałem...

https://www.forum.optymalizacja.com/szukaj....s&sa=Szukaj

To są podstawowe regułki, jak sobie z nimi nie poradzisz to napisz w czym masz problem, a nie zróbcie to za mnie.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

próbowałem z taką regułką:

RewriteCond %{HTTP_HOST} ^domena.com$
RewriteRule ^(.*)$ https://www.domena.com/start.html [r=301,L]
RewriteCond %{HTTP_HOST} ^www.domena.com$
RewriteRule ^(.*)$ https://www.domena.com/start.html [r=301,L]

...ale powoduje ona zapętlenie się i np. Firefox zwraca komunikat "serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie"

Odnośnik do komentarza
Udostępnij na innych stronach

Witam!

Ja przekierowanie na www. zawsze robie przez .htaccess ale te trudniejsze po prostu robie w php. Tzn. wyciągam REQUEST_URI ze zmiennych predefiniowanych daje header: z przkierowaniem permanently. Nie wiem jak bardzo jest to niepoprawne ale działa:)

Odnośnik do komentarza
Udostępnij na innych stronach

Ech

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ https://www.domena.com/$1 [L,R=301]

RewriteCond %{REQUEST_URI} ^/$
# RewriteCond %{HTTP_HOST} ^domena.com$
RewriteRule ^(.*)$ https://www.domena.com/start.html [R=301,L]

Sprawdź liderów systemów wymiany linków:

linkme.pl (stały), gotlink.pl (rotacyjny)

alexain.jpgalexaol.jpgalexaat.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

faktycznie najszybciej było zrobić to w PHP

użyłem:

if($_SERVER['REQUEST_URI']=='' || $_SERVER['REQUEST_URI']=='/'){
header("HTTP/1.1 301 Moved Permanently");
header("Location:https://www.domena.com.pl/start.html");
header("Connection: close");
exit();
}

ale dziękuję za pomoc

pozdrawiam

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