Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> .htaccess podwójne przekierowanie
pawel007
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 9.10.2003
Skąd: Kraków

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


Witam Panów i Panie (IMG:style_emoticons/default/smile.gif)

Potrzebuję ustawić następujące przekierowania z poziomu htaccess-a:
1) przekierowanie z http://domena.pl/(.*) na http://www.domena.pl/(.*) - czyli banalna sprawa - przekierowanie 301 i po temacie
ale jak już chce dorzucić drugą rzecz, mianowicie:
2) przekierowanie z http://subdomena.domena.pl na http://domena.pl/404/ i połączyć to z przekierowaniem 1) to wychodzą różne niestworzone historie (IMG:style_emoticons/default/smile.gif)


po wielokrotnych kombinacjach, niestety albo nie działa pierwsze albo drugie - czyli nie działają łącznie - liczę na Waszą pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Ja to widze tak:

Kod
RewriteEngine on

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

RewriteCond %{HTTP_HOST} ^[a-z]+.domena.pl [NC]
RewriteRule ^(.*) http://domena.pl/404/ [L,R=301]
Go to the top of the page
+Quote Post
pawel007
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 9.10.2003
Skąd: Kraków

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


Cytat(Sephirus @ 1.10.2013, 10:56:11 ) *
Ja to widze tak:

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


niestety właśnie tak nie zadziała, dlatego, że druga część kodu "przejmuje" również prefiks "www"

Cytat
Kod
RewriteCond %{HTTP_HOST} ^[a-z]+.domena.pl [NC]
RewriteRule ^(.*) http://domena.pl/404/ [L,R=301]
Go to the top of the page
+Quote Post
Sephirus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


hmm możliwe - to może zanegować "www":

Kod
RewriteEngine on

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

RewriteCond %{HTTP_HOST} ^[a-z]+.domena.pl [NC]
RewriteCond %{HTTP_HOST} !^www.domena.pl [NC]
RewriteRule ^(.*) http://domena.pl/404/ [L,R=301]
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: 1.10.2025 - 02:02