Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wildcard] zmienna w każdym pliku
Forum PHP.pl > Forum > Przedszkole
Zmorcia
Witam mam taki kod .htaccess

Kod
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule .* - [L]
RewriteCond %{HTTP_HOST} !(^www.strona.pl)
RewriteCond %{HTTP_HOST} ^(www\.)?(.*).strona.pl$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\. [NC]

RewriteRule ^$ /wildcard.php?u=%1 [L]


ten kod działa, ale zmienna ?u jestm widoczna tylko w pliku wildcard.php

teraz pyt, jak zrobić abym weszedł na: www.nazwausera.strona.pl/profil.php, lub www.nazwausera.strona.pl/galeria.php

i żeby przekazywało do każdego pliku parametr ?u
erix
Dopisz na końcu:
Kod
RewriteRule . $1?u=%1 [L]

Pisane z palca, możliwe, że będziesz musiał powtórzyć bloki RewriteCond dla kolejnej regułki przepisującej.

edit: bbcode
Zmorcia
niestety nie działa, mógłbyś dać jakiś sprawdzony kodzik?
erix
Cytat
niestety nie działa

Pokaż, jak próbowałeś.

PS. Zwróciłeś uwagę na to?
Cytat
Pisane z palca, możliwe, że będziesz musiał powtórzyć bloki RewriteCond dla kolejnej regułki przepisującej.
Zmorcia
Kod
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule .* - [L]
RewriteCond %{HTTP_HOST} !(^www.zmorcia.pl)
RewriteCond %{HTTP_HOST} ^(www\.)?(.*).zmorcia.pl$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\. [NC]

RewriteRule .$1?u=%1 [L]
erix
Kod
RewriteRule (.+) $1.php?%1 [L]
Zmorcia
// EDIT

http://qba.zmorcia.pl/a.php


nie hula ;/

powinien pokazać się profil QBA

żadnych danych nie pokazujeee
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.