Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mod_rewrite a pliki w innym katalogu
Patrixer
post 2.04.2012, 11:34:14
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.12.2011

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


Witam, w innym temacie dostałem podpowiedź, by zastosować mod_rewrite w celu zmiany adresu z index.php?strona=kontakt na /kontakt/

Poczytałem trochę w tym temacie i mam 2 pytania:

1. Mod rewrite działa na zasadzie, że nie zmieni sam wyglądu, tylko jeśli mam kod:
  1. <a href="index.php?strona=kontakt>Kontakt</a>

to on wyświetli właśnie taki link a nie ten przerobiony tak ?

2. struktura na serwerze wygląda następująco: public_html/ oraz public_html/include/ plik index.php znajduje się w głównym katalogu a ładowane pliki do treści są w katalogu include. W katalogu z index.php jest plik .htaccess z takim warunkiem:
  1. RewriteEngine On
  2. RewriteRule ^/(.*)/$ /?strona=$1 [NC]


ale gdy wpisuję w przeglądarkę strona.pl/kontakt/ to to nie działa.

Próbowałem również w pliku .htaccess wpisywać:
  1. RewriteRule ^/(.*)/$ /index.php?strona=$1 [NC]
  2. oraz
  3. RewriteEngine On
  4. RewriteRule ^/([a-zA-Z]+)/$ /index.php?strona=$1 [NC]


ale żadne z tych nie działa, co robię źle ?

@edit
Właśnie udało mi się "uruchomić" stronę dzięki:
  1. RewriteRule ^(.*)$ index.php?strona=$1

i jak wpisuję www.strona.pl/kontakt/ to niby otwiera, problem w tym, że zamiast kontaktu otwiera mi stronę główną, a cały css czy skrypty, które są w katalogach styles i scripts nie są ładowane.
Pozdrawiam!

Ten post edytował Patrixer 2.04.2012, 11:41:38
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:35