![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
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ć |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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...
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: 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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:54 |