Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][.htaccess] index.php filtruje incude ..., Problem z przesłaniem $_GET
DREEMus
post 15.06.2009, 12:47:06
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


.htaccess
Kod
RewriteRule ([^-]+)$ index.php?inc=$1 [L]


index.php
  1. <?php
  2. function dolacz( $plik ) {
  3.      require_once( 'web_' . $plik . '.inc' );
  4.      }
  5. // head i tak dalej
  6. print_r( $_GET );
  7. if( isset( $_GET['inc'] ) ) {
  8.         dolacz( $_GET['inc'] );
  9.         } else {
  10.                 require_once 'web_news.inc';
  11.                 }
  12. // reszta ...
  13. ?>


http://localhost/art -> Array ( [inc] => index.php )
http://localhost/index.php?inc=art -> Array ( [inc] => index.php )


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
erix
post 15.06.2009, 12:55:04
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A z:
Kod
RewriteRule ^([a-zA-Z0-9_ ]+)$ index.php?inc=$1 [L]

?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
DREEMus
post 15.06.2009, 13:07:17
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


500 ISE sad.gif

A może tak to rozwiązać ...
http://domena.pl/index/tutaj_zmienna_GET

Ten post edytował DREEMus 15.06.2009, 13:09:27


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
Go to the top of the page
+Quote Post
erix
post 15.06.2009, 13:09:35
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ups. [;

Kod
RewriteRule ^([a-zA-Z0-9_\ ]+)$ index.php?inc=$1 [L]


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
DREEMus
post 15.06.2009, 13:10:45
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


It works! biggrin.gif

Erix, to teraz jak się dostać do inc=$1&subinc=$2 ?

Ten post edytował DREEMus 15.06.2009, 13:12:42


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
Go to the top of the page
+Quote Post
erix
post 15.06.2009, 13:32:23
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




subinc, a gdzie to masz?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
DREEMus
post 15.06.2009, 15:04:26
Post #7





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


jeszcze nie mam, ale chce mieć ...
np. domena.pl/art/1 -> domena.pl/index.php?inc=art&subinc=1

Kod
RewriteRule ^([a-z]+)/([0-9]+)$ index.php?inc=$1&subinc=$2 [L]
RewriteRule ^([a-z]+)$ index.php?inc=$1 [L]


Działa smile.gif

PS. Dodać też RewriteCond przed RewriteRule questionmark.gif
Kod
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


Ten post edytował DREEMus 15.06.2009, 15:10:53


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
Go to the top of the page
+Quote Post
erix
post 15.06.2009, 16:47:23
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Działa

To miałem na myśli.

Cytat
PS. Dodać też RewriteCond przed RewriteRule

Niekoniecznie. Wg potrzeb. Twój wzorzec - póki co - na to nie wskazuje (wyłączając katalogi).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 13.08.2025 - 23:07