Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite - początki
Forum PHP.pl > Forum > Przedszkole
MaestroS
Mam .htaccess
Cytat
RewriteEngine On
RewriteRule ^GameEngine.da$ index.php
RewriteRule ^GameEngine.da?([a-zA-Z]+)/$ index.php?page=$1


Ale nie działa druga reguła, tj. gdy wejde na GameEngine.da?Login to nie wchodzi index.php?page=Login ... panel loginu sie nie wyswietla.

Jak to naprawic ?
ppp
moze tak
Cytat
RewriteRule ^GameEngine.da?([a-zA-Z]+)$ index.php?page=$1
MaestroS
Nic z tego.

Zeby nie bylo, kod wyglada tak (w index.php):
Cytat
<?

$file = trim($_GET['page']);
$dest = 'gfx/'.$file.'_panel.php';
if (@!fopen($dest, 'r')) { die("Cannot open ".$dest); } else {
include($dest);
}

?>


Tylko, ze teraz nawet przy "GameEngine.da" wyskakuje "Cannot open _panel.php".
Gość
spróbuj tak:
RewriteRule ^GameEngine.da\?([a-zA-Z]+)/$ index.php?page=$1
MaestroS
Dalej to samo... wydaje sie, ze to cięższe niż przypuszczalem ; o
Gość
To spróbuj to zrobić tak:

Kod
RewriteEngine On

RewriteCond %{Query_String} ^([a-zA-Z]+)$
RewriteRule ^GameEngine.da index.php?page=%1 [L]

RewriteRule ^GameEngine.da$ index.php [L]
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.