Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekierowanie .htaccess
kijeju
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 17.08.2011

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


Witam wszystkich

Wiem, że temat był wałkowany wielokrotnie na forum, ale nie potrafię odnaleźć pomocy w moim przypadku. Strona generuje adresy URL które są nieprzyjazne wyszukiwarkom chciałbym aby adres

http://www.przyklad.pl/pl/index.php?strona=menu02 był w postaci http://www.przyklad.pl/pl/nazwa_produktu i tak po kolei dla każdego produktu

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




I czego szukasz? Żeby samo się zmieniło, czy co?

Sprecyzuj swój problem.
Go to the top of the page
+Quote Post
kijeju
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 17.08.2011

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


Potrzebuję alby wpisać w pliku .htaccess regułkę która zmienia adres:

http://www.przyklad.pl/pl/index.php?strona=menu02 na http://www.przyklad.pl/pl/nazwa_produktu i tak po kolei dla każdego produktu
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Powtarzasz się. (IMG:style_emoticons/default/tongue.gif)

Forum przeszukałeś?
Go to the top of the page
+Quote Post
kijeju
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 17.08.2011

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


Oczywiście, że szukałem rozwiązania mojego problemu na forum o czym wspomniałem wcześniej, jednak nie potrafię odnaleźć rozwiązania mojego problemu a nie znam się na pisaniu reguł w htaccess. Jeżeli ktoś może mi pomóc będę wdzięczny.
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Skoro szukałeś, to jak nie trafiłeś na to?

http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html
Go to the top of the page
+Quote Post
kijeju
post
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 17.08.2011

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


Erix dzięki za lekturę była bardzo interesująca niestety nie pomogła mi rozwiązać mojego problemu testowałem regułki i chyba nie potrafię tego dobrze zrobić albo coś jest ze strona nie tak. Jeśli możesz to pomóż mi na moim przykładzie napisać taką regułkę z góry dziękuję.
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://eriz.pcinside.pl/weblog/mod_rewrite...zac-208.html#t5 - punkt 2.
Go to the top of the page
+Quote Post
walerian
post
Post #9





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 30.09.2011

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


Ja mam też podobny problem. Niby prosty, bo znalazłem już wiele instrukcji, które teoretycznie miały pomóc, ale jednak zawsze było coś nie tak.

Mianowicie mam zainstalowane forum w katalogu głównym. Teraz zrobiłem kopię tego forum (nową wersję) w podkatalogu forum. Problem w tym, że Google widzi teraz obie wersje forów. Chciałbym, aby osoba klikająca na link do starego forum w Google była automatycznie przekierowywana do takiego samego adresu, ale w podkatalogu /forum.

Czyli jak ktoś kliknie w link www.adres.pl/viewtopic.php?t=50, to żeby go przekierowało na adres www.adres.pl/forum/viewtopic.php?t=50

Z góry dziękuję za wszelką pomoc.
Go to the top of the page
+Quote Post
Dzarek
post
Post #10





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 13.10.2011

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


Ja natomiast mam inny problem.

Kod
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    public/    [L]
    RewriteRule    (.*) public/$1    [L]
</IfModule>



No i ładnie przekierowuje wszystko do folderu public gdzie czeka sobie kolejny .htaccess
Ale jak zrobić aby wszystko tak kierowało poza jednym - np. localhost/costam/costam - idzie do folderu public.

Ale jak zrobic zeby adres localhost/example (tylko i wylacznie ten) przekierowalo faktycznie do folderu example ?


Potrzebuje takiego rozwiązania a próba zagłębienia się w lekture http://httpd.apache.org/docs/2.0/misc/rewriteguide.html nie przyniosła pożądanych efektów. A jest mi potrzebna tylko opisana przeze mnie funkcjonalność, więc jeśli ktoś kto się na tym zna mógłby mi napisać takową regułę to byłbym wdzięczny.
Go to the top of the page
+Quote Post
ShadowD
post
Post #11





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


RewriteRule ^$ public/ [L]

Pogrubione to Twoja szukana, wpisz wyrażenie które ją precyzuje, podkreślone tam gdzie ma kierować.

Ludzie, nie wierzę że czytaliście wpis z bloga erix'a, nie da się tego nie zrozumieć jest napisane tak wyraźnie i łatwo, powinniśmy go czcić za ten dar do którego odsyłałem już setki razy, kto chciał dawał sobie radę!
Go to the top of the page
+Quote Post
Dzarek
post
Post #12





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 13.10.2011

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


Tyle to wiem. Nie mam problemu z przekierowaniem wszystkiego do public/ itd. Ale mam problem z przekierowaniem wszystkiego do public a tylko jednego adresu (localhost/example) do example (czyli teoretycznie bez przekierowania).

Jak dodaje nową regułę to i tak albo przekierowuje mnie do public albo w ogóle nie ma przekierowań.

Ten post edytował Dzarek 14.10.2011, 17:49:33
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: 29.09.2025 - 05:50