Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiast /index.php?page=contact - /contact, RewriteRule?
Apocalyptiq
post
Post #1





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

Ostrzeżenie: (10%)
X----


Często na stronach internetowych spotykam się z takimi adresami podstron: site.com/contact. Jak takie coś najprościej uzyskać? Robi się to korzystając z RewriteRule? I czy nie ma jakichś przeciwwskazań co do stosowania czegoś takiego?

Ten post edytował Apocalyptiq 20.11.2008, 20:43:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Apocalyptiq
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

Ostrzeżenie: (10%)
X----


Zadziałało - przedtem plik .htaccess wrzuciłem do głównego katalogu, myślałem że tylko tam działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Tylko że mam jeszcze mały problem - jak sprawdziłem w firebugu, zawartość pliku style.css = zawartość aktualnej podstrony :| Pewnie to coś nie tak ze ścieżkami, powinienem dać sobie z tym rade (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dzięki sowiq za pomoc! : )

Przy takim RewriteRule:
Kod
RewriteRule ^(.*)$ index.php?page=$1 [NC]

Przy adresie http://localhost/siatka/team zawartość zmiennej $_GET['page']=index.php... Dlaczego?



Troche info z $_SERVER:
Kod
[SCRIPT_FILENAME] => /opt/lampp/htdocs/siatka/index.php     [REMOTE_PORT] => 45159     [REDIRECT_QUERY_STRING] => page=team     [REDIRECT_URL] => /siatka/team     [GATEWAY_INTERFACE] => CGI/1.1     [SERVER_PROTOCOL] => HTTP/1.1     [REQUEST_METHOD] => GET     [QUERY_STRING] => page=index.php     [REQUEST_URI] => /siatka/team     [SCRIPT_NAME] => /siatka/index.php     [PHP_SELF] => /siatka/index.php


Ten post edytował Apocalyptiq 20.11.2008, 23:08:37
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: 27.12.2025 - 15:20