Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]htaccess - przekierowywanie z jednej strony na druga
tmgryf
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 14.02.2009

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


Troche się nagimnastykowalem i nie moge jakos popchnac tego wiec proszę o pomoc...

Strona stoi na drupalu 5 i mam linka w postaci np:

http://domena.pl/node/12
w node 12 mam ustawione alternatywne linki na np nasza-oferta.html
wiec jak w .htaccessie zrobic przekierowanie
z
http://domena.pl/node/12
na
http://domena.pl/nasza-oferta.html


aktualnie mam w htaccessie:
RewriteCond %{THE_REQUEST} ^/node/12$
RewriteRule ^(.*)$ http://domena.pl/nasza-oferta.html? [r=301,L]

Ten post edytował tmgryf 8.03.2010, 12:28:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
pablo89pl
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 19
Dołączył: 7.09.2009
Skąd: Rzeszów

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


RewriteRule ^/node/12/?$ nasza-oferta.html [NC]
Sprawdz to

PS. Nie miałem do czynienia z drupalem..
Go to the top of the page
+Quote Post
tmgryf
post
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 14.02.2009

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


nie pomoglo jakos niestety
Go to the top of the page
+Quote Post
Pilsener
post
Post #4





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


No dziwne, żeby działało, bo:
Kod
RewriteRule ^/node/12/?$ nasza-oferta.html [NC]
- node/12 to chyba nie jest adres, z którego ma nastąpić przekierowanie lecz adres wpisany w przeglądarce, co nie? Musisz znać PRAWDZIWY adres, przykład:

Adres: www.strona.pl/filmy/sensacyjne/23,34.html
Faktyczny adres: www.strona.pl/index.php?kat=filmy&podkat=sensacyjne&id=23&at=34
Przekierowanie:
Kod
RewriteRule www.strona.pl/index.php?kat=filmy&podkat=sensacyjne&id=23&at=34 www.nowa-strona.pl [R=301,L]
Go to the top of the page
+Quote Post
amii
post
Post #5





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


RewriteCond %{HTTP_HOST} domena.pl [NC]
RewriteCond %{REQUEST_URI} node/12
RewriteRule (.*) http://domena.pl/nasza-oferta.html [L]


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
tmgryf
post
Post #6





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 14.02.2009

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


@amii:

twoj przyklad dziala :* mam takie pytanie jeszcze... a co jesli mam wiecej takich przekierowan? musze powtarzac wszystkie 3 linie??


// moj odwieczny problem htaccess i wyrazenia regularne....

Ten post edytował tmgryf 8.03.2010, 20:20:46
Go to the top of the page
+Quote Post
amii
post
Post #7





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Możesz zastosować wyrażenia regularne.

Np: jeśli chcesz wszystkie strony które po nod mają 1 lub więcej cyfr przekierować na http://domena.pl/nasza-oferta.html

To dajesz:

RewriteCond %{HTTP_HOST} domena.pl [NC]
RewriteCond %{REQUEST_URI} node/([0-9])+
RewriteRule (.*) http://domena.pl/nasza-oferta.html [L]


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 11:19