Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mod rewrite, wylaczyc odwolania do.php,przekierowac wszystko poza jpg,css do indexu
Sumo
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.12.2011

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


Witam! Nie mogę sobie poradzić z mod_rewrite w serwisie opartym na MVC który próbuję napisać.
chciałbym, żeby .htaccess robił 3 rzeczy:
  1. przekierowywał wszystkie żądania do index.php, podając treść żądania po ukośniku. np, z strona.pl/costam1/costam2, robil strona.pl/index.php/costam1/costam2
  2. ...chyba, ze, odwołanie jest do pliku css, jpg etc; żeby nie utrudniać tworzenia layoutu
  3. sprawiał, że żadne odwołanie do pliku .php nie będzie działało

Niestety wszelkie moje próby osiągnięcia takiego efektu kończą się albo niczym, albo błędem 500; a tutoriali mod_rewrite czytałem chyba z 10.
Np. punkt 1szy wyobrażałem sobie tak:
Kod
RewriteEngine On
RewriteRule ^.$ index.php$1 [L]

Jednakże kod ten, nie wywołuje żadnego efektu.
Byłbym bardzo wdzięczny za pomoc w tej kwestii.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ale zapomniano dodać, że jeszcze dodatkowo dobrze sobie zrobić katalogi grupujące to, do czego chcesz dać dostęp bezpośredni. Dobrym pomysłem jest zrobić katalog typu "media" i w nim podkatalogi "css", "js" i inne. W htaccess definiujesz wtedy , że gdy istnieje w danym katalogu realny plik lub folder, to ma z niego odczytywać zamiast przekierować do indexu. Dobrym przykładem jest tu domyślny htaccess FW Kohana, który wygląda tak:
[APACHE] pobierz, plaintext
  1. RewriteCond %{REQUEST_FILENAME} !-f
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3.  
  4. RewriteRule .* index.php/$0 [PT,L]
[APACHE] pobierz, plaintext

co można przetłumaczyć: jeśli wywołany plik nie jest plikiem lub katalogiem na serwerze, to przepisz adres na index.php/ścieżka i puść go do przetwarzania.
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: 27.12.2025 - 19:31