Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [apache] permanent 301 redirection
soska66
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 1
Dołączył: 3.02.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
EarthCitizen
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

Ostrzeżenie: (0%)
-----


Kod
RewriteCond %{HTTP_HOST}   !^www\.strona\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.strona.com/$1 [L,R]


Ten post edytował EarthCitizen 21.01.2009, 17:38:24
Go to the top of the page
+Quote Post
soska66
post
Post #3





Grupa: Zarejestrowani
Postów: 132
Pomógł: 1
Dołączył: 3.02.2005

Ostrzeżenie: (0%)
-----


(IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
EarthCitizen
post
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

Ostrzeżenie: (0%)
-----


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]
Go to the top of the page
+Quote Post
soska66
post
Post #5





Grupa: Zarejestrowani
Postów: 132
Pomógł: 1
Dołączył: 3.02.2005

Ostrzeżenie: (0%)
-----


Internal Server Error (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:18