Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Access][PHP]ID strony w zależności od adresu
Forum PHP.pl > Forum > Przedszkole
patryk9200
Cześć,
Mam stronę, do której buduję podstrony tzn. jest jeden kod główny i teraz w zależności jakie ID ma strona taka wyświetla się zawartość, i teraz mam pytanie, jak zrobić żeby np. jeśli wpiszę w przeglądarkę np. http://localhost/ to wyświetlała mi się strona główna o ID 1 ale jeżeli wpiszę http://localhost/biblioteka/ to żeby była to strona o ID np. 2 i musiało by to być tak, że np. htaccess dopisuje do zapytania o stronę np ?id=2 ale co jeśli już było by tam coś np. ?page=1 to musiało by dodać na koniec adresu &id=2.... główkuję jak to zrobić ale nic sensownego mi nie przyszło do głowy...jednoczesnie mam też inne katalogi gdzie są pliki więc nie może też każdego adresu tak traktować....
takich stron miałbym wiele każda o własnym ID.
kipero
Masz dwie opcje. Albo każdy taki adres wklepiesz w .htaccess, co jest według mnie głupotą i stratą czasu, albo będziesz sobie zapisywał w bazie danych/pliku adres takiej podstrony i przypisany do niej nr ID. Nic sensowniejszego tutaj raczej nie wymyślisz.
patryk9200
to z bazą danych było by lepsze, ale jak wtedy z htaccss to połączyć?
albo jak inaczej to dołączyć?

wpadłem na pomysł, żeby to robić może tak:
mam w pliku .htaccess strony błędów
  1. # dla błędu 404 nie znaleziono pliku
  2. ErrorDocument 404 /new/error.php?error=500
  3. # dla błędu 500 wewnętrzny błąd serwera
  4. ErrorDocument 500 /new/error.php?error=500
  5. # dla błędu 401 wymagana autoryzacja
  6. ErrorDocument 401 /new/n/n/error.php?error=401
  7. # dla błędu 403 dostęp zabroniony
  8. ErrorDocument 403 /new/n/n/error.php?error=403
  9. # dla błędu 400 niepoprawne żądanie
  10. ErrorDocument 400 /new/n/n/error.php?error=400

czy da się zrobić tak że jeśli ścieżka była by np. taka:
http://mojastrona.pl/biblioteka/index.php?www=657
i żeby przekierowywało na tej zasadzie:
przekierowywuje do katalogu "new/" i do pliku określonego po katalogu wraz z przesyłanymi danymi czyli w tym wypadku "index.php?www=657 " i jeśli by szło to żeby np. można było odczytać jaka to ścieżka w wywołanym pliku, tam do każdego z plikuw miałbym dołączony plik konfiguracyjny który łącząc się z baza sprawdzał by jakie ma ID taka strona i czy istnieje a jeśli nie to wywalało by błąd, ma ktoś pomysł? z htaccess jestem zielony więc sam niewiele zrobię, dużo na temat tego czytałem ale niewiele daje ma ktoś też może jakiś kurs htaccess który jest dobrze opisany?

zrobiłem skrypt po stronie php, który pobiera sobie ID jedyny problem to taki że mam w htaccess cos takiego:
  1. ErrorDocument 404 /new/

i jak zrobić żeby przekierowywało do pliku określonego po new/ questionmark.gif bo reszta mi działa dobrze ....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.