 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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 |
|
| |
|