Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mod_rewrite + php = niceURL
Vengeance
post
Post #1





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

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


Szybko i konkretnie:

Takie URLe mają być przerzucone do index.php
http://site.com/
http://site.com/module/
http://site.com/module/action/
http://site.com/module/action/param1/param2/

http://site.com/module
http://site.com/module/action
http://site.com/module/action/param1/param2

*jednak jeśli katalog taki istnieje, rewrite ma przerwac dzialanie

Takie mają nie być obsłużone przez rewrite
http://site.com/costam.txt
http://site.com/skrypt.php?costam=a
http://site.com/a/b/?x=y


Potem w skrypcie odpowiednio to przerobię poprzez SERVER[PATH].

Bardzo tego potrzebuję. Przejrzałem archiwa forum i innych, znalazłem masę rozwiązań ale żadne do końca nie jest tym na czym mi zależy. W jednej z technik (chmola) wypisywał on kolejne katalogi które mają nie być brane pod uwagę.
Mi takie rozwiązanie nie pasuje :/ Próbowałem sam... ale noga jestem w wyrażeniach perla i rewrite. Bardzo serdecznie proszę osoby mogące pomóc o jej udzielenie (pomocy).

Pozdrawiam, wesołych świąt.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vengeance
post
Post #2





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

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


"Chyba sie nie da zrobic NiceURL bez ForceType lub mod_rewrite."

Nie powiedziałem, że _bez_ mod_rewrite. Przecież nawet w temacie jest napisane, że chcę z niego skorzystać! Tylko o ile standardowo przez "zastosuj mod_rewrite" rozumie się przykładowo taki zapis w .htaccess:
Kod
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ /index.php

RewriteRule ^forum.html$ /index.php?page=forum
RewriteRule ^forum([0-9]*).html$ /index.php?page=forum&what=view_forum&f=$1
RewriteRule ^topic([0-9]*).html$ /index.php?page=forum&what=view_topic&t=$1

RewriteRule ^newsy.html$ /index.php?page=news
RewriteRule ^newsy([0-9]*).html$ /index.php?page=news&p=$1
RewriteRule ^news([0-9]*).html$ /index.php?page=news&what=view&id=$1


To mnie zależy na max. 2/3 regułach RewriteRule/RewriteCond które pozwolą przekazać wszystkie requesty do index.php Z POMINICIEM tych requestów które "zapytują" o istniejące dane (pliki/katalogi)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 05:25