Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [apache] permanent 301 redirection
Forum PHP.pl > Forum > Serwery WWW > Apache
soska66
Witam

Mam taki bazowy kod

  1. RewriteCond %{HTTP_HOST} ^strona.com
  2. RewriteCond %{REQUEST_URI} !/(.+) [NC]
  3. RewriteRule (.*) http://www.strona.com [R=301,L]


Oczywiscie po wpisaniu strona.com nastepuje przekierowanie na www.strona.com. Nie wiem natomiast jak rozbudowac ten zapis, aby np. strona.com/plik.php byl przenoszony na www.strona.com/plik.php

Mowiac krocej - niezaleznie od podania url, musi sie w nim zawierac "www"

Dzieki z gory za pomoc
EarthCitizen
Kod
RewriteCond %{HTTP_HOST}   !^www\.strona\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.strona.com/$1 [L,R]
soska66
smile.gif na tym kodzie, nawet przekierowanie strona.com -> www.strona.com nie dziala

dodam, ze konfiguracje umieszczam w pliku .htaccess... jesli ma to jakies znaczenie

RewriteEngine jest oczywiscie ON
EarthCitizen
A spróbuj tak:

Kod
# to dodaj poniżej RewriteEngine On
RewriteBase / [code]
RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://www.example.com:%{SERVER_PORT}/$1 [L,R]
soska66
Internal Server Error smile.gif

Kiedys, na innym serwerze, umiescilem dwa bloki dyrektyw pod soba, mniej wiecej tak

  1. RewriteCond %{HTTP_HOST} ^strona.com
  2. RewriteCond %{REQUEST_URI} !/(.+) [NC]
  3. RewriteRule (.*) http://www.strona.com [R=301,L]
  4.  
  5. RewriteCond %{HTTP_HOST} ^strona.com/index.php
  6. RewriteCond %{REQUEST_URI} !/(.+) [NC]
  7. RewriteRule (.*) http://www.strona.com [R=301,L]


Tam dzialalo... podobne rozegranie partii w tym przypadku, nie daje rezultatu... dziala tylko pierwsze przekierowanie... przy tym drugim, strona nie zostaje przekierowana i adres pozostaje na http://strona.com/index.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.