Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Access]Mod_rewrite wirtualne katalogi
patryk9200
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

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


Cześć,
Jak za pomocą Mod_rewrite zrobić że jeśli ktoś wywoła stronę używając do tego np. takiego adresu http://moja_strona.pl/coś/index.php?id=1
i tam gdzie jest to coś to mogło by być cokolwiek innego bez dodawania kolejnej reguły do htaccess, ale tak żeby to działało tylko do plików np. php, inc, fnc.
Pliki były by w głównym katalogu i to do nich by odnosiło a odpowiedni skrypt w PHP przeparsował by url i jeśli istnieje zawartość dla wirtualnego katalogu "coś" to by ją wyświetliło.

Ten post edytował patryk9200 15.09.2009, 21:53:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamillo1888
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Mówią, że Matrix

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


Jezeli wszystko masz po stronie PHP to zrób router w PHPie i działaj na nim... bo z tego co piszesz wynika, że wszystko jest wirtualne a coś jest z czymś - odnośnie routerów PHP znajdziesz informacje i gotowe pliki na tym forum. Nic tylko szukać....
Go to the top of the page
+Quote Post
patryk9200
post
Post #3





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

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


Cytat(kamillo1888 @ 16.09.2009, 23:32:16 ) *
Jezeli wszystko masz po stronie PHP to zrób router w PHPie i działaj na nim... bo z tego co piszesz wynika, że wszystko jest wirtualne a coś jest z czymś - odnośnie routerów PHP znajdziesz informacje i gotowe pliki na tym forum. Nic tylko szukać....


a na jakiej zasadzie to działa? bo nie może przekierowywać, a czy tablice POST i GET też przekazuje?
znalazłem wiele routerów w PHP ale żaden nie odpowiada moim wymaganiom
jedyne co potzebuje to żeby przekazywał tablice i otwierał plik wybrany w ścieżce.... resztę mam zrobioną.

powiedzmy, że w .htaccess
będę miał:
# dla błędu 404 nie znaleziono pliku
ErrorDocument 404 /new/router.php

# dla błędu 500 wewnętrzny błąd serwera
ErrorDocument 500 /new/index.php?error=500

# dla błędu 401 wymagana autoryzacja
ErrorDocument 401 /new/index.php?error=401

# dla błędu 403 dostęp zabroniony
ErrorDocument 403 /new/index.php?error=403

# dla błędu 400 niepoprawne żądanie
ErrorDocument 400 /new/index.php?error=400
skoro tak nie szło przekazać tablicy post to jak to w routerze zrobie?







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: 14.10.2025 - 07:23