Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

htaccess probleme url forward
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
emylus



Data înscrierii: 23/Dec/2004
Mesaje: 22
Locație: IASI

Trimis: Mar Mar 25, 2008 10:39 pm    Titlul subiectului: htaccess probleme url forward  

Salut,
Incerc sa fac un sistem frumos pentru schimbarea url-ului dar nu ma pot descurca cu htaccess :
Cod: RewriteEngine on
RewriteCond %{REQUEST_URI} !.shtml$
RewriteRule ^(.*)$ http://localhost/error [NC]

RewriteRule ^([a-z]+)/([a-z]+) http://localhost/main.html?$1=$2 [NC]

Ce ar trebui sa faca codul: Sa verifice daca URL-ul are la sfarsit ".shtml" si daca nu are sa faca redirect spre eroare
si sa schimbe din http://localhost/test/22 in http://localhost/main.html?test=22

Ce face el:
Cand pun amandoua regulile imi da redirect spre pagina de eroare. Ar veni ca el nu are in url .shtml dar are :)


Stie cineva care e problema ? Multumesc.
Sus  
emylus



Data înscrierii: 23/Dec/2004
Mesaje: 22
Locație: IASI

Trimis: Mar Mar 25, 2008 11:18 pm    Titlul subiectului:  

Asa, am stat la partea cu htaccess 4 ore si in sfarsit am gasit o solutie. Acuma nu mai sunt probleme :)
Cod: DirectoryIndex main.html
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} .shtml$
RewriteCond %{REQUEST_URI} !^main.html
RewriteCond %{REQUEST_URI} !\?
RewriteRule ^([a-z]+)/([a-z]+) ?n$1=$2 [NC]


Ce face codul:
Seteaza main.html ca index. Verifica daca link-ul are .shtml la sfarsit. Verifica daca link-ul nu are main.html. Verifica daca link-ul nu are carac. ? ( sa nu se mai poata folosi vechea metoda get )
Scrie noua forma a link-ului: http://localhost/test/22 , in php $_GET['ntest'] = 22

Ok ce parere aveti despre aceasta metoda ? Cred ca e cea mai buna in comparatie cu alt cod scris in php ? Are bug-uri sau ceva asemanator, eu nu am gasit nimic :)
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community