Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> .htaccess, mod_rewrite
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Witam! Mam dylemat jeśli chodzi o stosowanie url. Do tej pory używałem index.php?action=$akcja&dodatkowe=$dodatkowe. Teraz chciałem zastosować skróconą wersję typu: http://mojastrona.pl/asd/dsa.
Udało mi się to zrobić :
  1. RewriteRule ^([^-]+)$ index.php [L]

Tylko że teraz nie mogę wczytać żadnych styl`i, img, itp.
Znalazłem jeszcze taki sposób, który to robi na sztywno czyli:
  1. RewriteRule ^login$ index.php?action=login [L]
  2. RewriteRule ^regystry $ index.php?action=regystry [L]
  3. RewriteRule ^main$ index.php?action=main[L]
  4. RewriteRule ^posts$ index.php?action=posts[L]

Ale to nie bardzo mi pasuje bo chciałem dodawać nowe moduły na stronę. Więc będę musiał ręcznie wklepywać albo gdy wgywany zostaje nowy moduł to automatycznie aktualizuje go. Nie wiem czy jest taka dyrektywa odpowiadająca za katalogi. Zastosował bym tutaj 2 sposób ale do katalogów np: Jeżeli mamy katalog style to gdy 1 $_GET będzie style to przechodzi do katalogu /style/ i tak samo do innych, ręcznie dopisywać do pliku .htaccess ale katalogi.

Pozdrawiam.

Chyba coś mniej więcej znalazłem, ale nie do końca działa tak jak należy:
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine on
  3. RewriteCond %{REQUEST_FILENAME} !-f //tutaj jeżeli dany plik istnieje to go ładuje.
  4.  
  5. RewriteRule ^([^/.]+)/?$ index.php?strona=$1 [L]
  6.  
  7. </IfModule>
Go to the top of the page
+Quote Post

Posty w temacie
- Fluke   .htaccess   18.01.2011, 13:59:34
- - erix   Ech, typowy problem... http://eriz.pcinside.pl/we...   18.01.2011, 14:51:12
- - Fluke   Dzięki wielkie, właśnie czytam. Bardzo przydane:)   18.01.2011, 14:56:29


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: 23.08.2025 - 20:43