Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> .htaccess i pusty GET
jacek21
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 13.06.2012

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


Witam,

W ramach bliższego zapoznania się z .htaccess postanowiłem zobaczyć z czym to się je, lecz już na samym początku klapa.

.htaccess
Kod
RewriteEngine On
RewriteBase /
#...
DirectoryIndex index.php
RewriteRule ^/?(.*)/(.*)/$ index.php?include=$1&d=$2 [NC,QSA,L]


index.php
Kod
[...]
<base href='http://localhost/darkraven/'></base>
#przykładowy link:
<a href="index.php/yes/loguj" alt='aa'>loguj</a>
#standardowo link wyglada podobnie jak w .htaccess, ale napisze:
<a hred='index.php?include=yes&d=loguj></a>

<?php
print_r($_GET); // Array();
?>
[..]


Powiecie mi dlaczego nie istnieje get ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jacek21
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 13.06.2012

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


a właśnie jak zmienie na link, bez index.php wywala info webserv'a, że został poprawnie zainstalowany...

a i dlaczego jak zmienie na:

/?$ or $ - gubi mi css'a


co jeszcze zauważyłem jak mama w pliku z menu link: protokół://host/folder/plik.php/
i jak w .htaccess dam bez '/' na końcu css działa a gdy zmienie w pliku z menu link na protokół://host/folder/plik.php już nie ma css'a nie ogarniam już tego

Ten post edytował jacek21 24.04.2013, 18:34:54
Go to the top of the page
+Quote Post
sowiq
post
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Kolego, wkleję Ci hasła, poszukaj sobie sam odpowiedzi.

Cytat(jacek21 @ 24.04.2013, 18:17:55 ) *
a właśnie jak zmienie na link, bez index.php wywala info webserv'a, że został poprawnie zainstalowany...

-> RewriteBase

Cytat(jacek21 @ 24.04.2013, 18:17:55 ) *
a i dlaczego jak zmienie na:
/?$ or $ - gubi mi css'a

Widocznie ścieżka do CSS pasuje do podanej przez Ciebie reguły i zapytanie jest wysyłane do pliku index.php zamiast style.css. Musisz dodać warunek o istnieniu pliku - sprawdź sobie w którym miejscu to wstawić:
Kod
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d



Cytat(jacek21 @ 24.04.2013, 18:17:55 ) *
co jeszcze zauważyłem jak mama w pliku z menu link: protokół://host/folder/plik.php/
i jak w .htaccess dam bez '/' na końcu css działa a gdy zmienie w pliku z menu link na protokół://host/folder/plik.php już nie ma css'a nie ogarniam już tego

Zerknij wyżej.
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: 11.10.2025 - 02:30