Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mod_rewrite, MAcie doświadczenie? Podzielscie się!
Prph
post
Post #1





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 4.03.2006
Skąd: Łódź

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


Witam,

Przegóglowałem pół sieci, na forum też szukałem, ale nic nie pomoaga mi w rozwiązaniu problemu.

Mam stronę w /home/adrian/public_html/dev/strona/
Jej url to 127.0.0.1/~adrian/dev/strona/

W mojej stronie działa FrontController i na podstawie URI wywołuje akcję. Oczekuje, że dostanie URI w postaci index.php/Parm1/Parm2/ParmN/

Wszystko działa cudownie, ale link 127.0.0.1/~adrian/dev/strona/index.php/PokazNewsy/ wyglada nieciekawie. Jest więc mod_rewrite... No i schody się zaczęły...

Co umieścić w pliku .htacces aby zgłoszenie 127.0.0.1/~adrian/dev/strona/PokazNewsy zostało przekierowane na 127.0.0.1/~adrian/dev/strona/index.php/PokazNewsy/ ?

Znalazlem coś takiego:
Kod
RewriteEngine On

RewriteBase /~adrian/dev/strona/

RewriteRule ^([A-Za-z0-9-]*/?)$ index.php/$1 [L]


I to nawet działa. Ale do czasu :/
1. Nie zadziała coś takiego: 127.0.0.1/~adrian/dev/strona/index.php/PokazNewsy/Parm1/Parm2/
2. Boli mnie RewriteBase /~adrian/dev/strona/ - jak tego się pozbyć? Nie chcę na sztywno definiować katalogu.

Liczę na Waszą pomoc,
Pozdrawiam, Adrian.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MacKuz
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 22.10.2002
Skąd: Szczecin

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


To ja zapytam o coś w temacie mod_rewrite.

Obczytałem wsio co znalazłem w necie i nie uzyskałem (może nie zrozumieałem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )odpowiedzi na swoje pytanie a brzmi ono:

kumam zasade mod_rewrite i wszystko mi działa poza jednym: chciałbym aby w przeglądarce w polu adresu pozostawał adres przed parsowaniem.

wpisuje adres:
http://xxxxl.pl/airline/zmiana/17/
serwer zmienia adres na
http://xxxx.pl/admin/airline.php?akcja=zmiana&a_id=17
ale też w polu adresowym wpisuje drugi link a ja chciałbym aby wyświetlił strone ale adres zostawił: http://xxxxl.pl/airline/zmiana/17/

Mam nadzieje że wyjaśniłem zrozumiale co chciałbym uzyskać.

Już wiem znalazłem błąd - pozdrawiam

Ten post edytował MacKuz 6.04.2006, 07:53:19
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 06:47