Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
sebbo
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 26.03.2006

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


Powinno cię zainteresować:
http://www.symfony-project.com/content/boo...web_server.html

.htaccess :

Kod
Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
  RewriteEngine On

  # we skip all files with .something
  RewriteCond %{REQUEST_URI} \..+$
  RewriteCond %{REQUEST_URI} !\.html$
  RewriteRule .* - [L]

  # we check if the .html version is here (caching)
  RewriteRule ^$ index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f

  # no, so we redirect to our front web controller
  RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

# big crash from our front web controller
ErrorDocument 500 "<h2>Application error</h2>symfony application failed to start properly"


musisz tylko dostosować
Go to the top of the page
+Quote Post
Vengeance
post
Post #3





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

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


Ja korzystam z

Kod
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php
Go to the top of the page
+Quote Post
MacKuz
post
Post #4





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
Cezar708
post
Post #5





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Po pierwsze: Odkopałem bardzo stary temat, bo właśnie mam podobny problem, no i...

Cytat(MacKuz @ 5.04.2006, 11:26:51 ) *
Już wiem znalazłem błąd - pozdrawiam


czy ktoś może mi napisać jaki on błąd znalazł? Mam taki sam problem i nie mam pojęcia jak go rozwiązać.

Po drugie:
Cytat(sebbo @ 30.03.2006, 10:50:43 ) *

Niestety ten link prowadzi mnie do spisu treści, co wydaje mi się że nie jest dobrym odwołaniem. Wiecie może gdzie coś na ten temat mogę znaleźć? Wszystko oczywiście dotyczy dokładnie tego samego problemu co miał MacKuz.
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 - 17:54