Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Apache] Wyświetlanie adresu strony, htaccess
Forum PHP.pl > Forum > Serwery WWW
waski85
Witam,

Mam problem dotyczący konkretnie serwera Apache zainstalowanego w pakiecie WampServer, a jeszcze konkretniej - używania reguły RewriteRule w pliku .htaccess

Zawartość mojego pliku to:
Kod
RewriteEngine On
DirectoryIndex index1.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^wyszukiwanie-zaawansowane.html$ index1.php?id=zaawansow [L]

Problem polega na tym, że chciałbym aby przykładowo, po kliknięciu na link na stronie odnoszący się do 'index1.php?id=zaawansow' w adresie pojawiało się zamiast tego wyszukiwanie-zaawansowane.html.
Aktualnie jak wprowadzę ręcznie adres 'localhost/wyszukiwanie-zaawansowane.html' to działa ok, ale jeśli klikam na odnośnik, to z powrotem wyświetla się 'localhost/index1.php?id=zaawansow'.

Proszę o pomoc.
patryczakowy
Bo musisz teraz pozmieniać wszystkie odnośniki na takie
  1. <a href="wyszukiwanie-zaawansowane.html"> opis</a>
waski85
OMG, tak też myślałem, ale wolałem się upewnić tongue.gif

Dzięki.

P.S. A tak na marginesie. Tworząc serwis internetowy w php, który w ostateczności ma tak ładnie adresy przedstawiać, powinienem już na początku o tym pomyśleć? W kodzie stosuje dużo linków typu
  1. index1.php?zmienna1=x&zmienna2=9&zmienna3=z1
tak więc zmiana wszystkiego będzie dosyć czasochłonna. Może macie pomysł jak to łatwo zrobić? Strona, o której mówię jeszcze nie jest skończona, znajduje się tutaj .
erix
Jeśli cały skrypt jest tylko Twój, to musisz ręcznie przeboleć...

Albo skorzystać z czegoś w stylu seda, czy Mass Text Replacer i przetworzyć pliki wyrażeniami regularnymi.
waski85
Ok, dzięki panowie.
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.