Problema htaccess

Editoare, compilatoare, acceleratoare sau alte aplicaţii realizate cu/pentru PHP

Moderatori: cristi, Moderatori

Louis
Average Member
Mesaje: 119
Membru din: Mie Feb 15, 2006 10:12 am
Contact:

Problema htaccess

Mesajde Louis » Mie Ian 12, 2011 11:04 am

Am in htaccess urmatoarele linii care imi redirecteaza toate requesturile catre index.php:

Cod: Selectaţi tot

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?r=$1 [L,QSA]

Isi face treaba, numai ca face acelasi lucru si cu fisierele CSS si JS. Cum pot face sa sara peste aceasta regula pentru aceste fisiere? Acum nu pot include niciun css sau js.



spint
Average Member
Mesaje: 150
Membru din: Joi Dec 03, 2009 10:23 am
Contact:

Mesajde spint » Mie Ian 12, 2011 1:32 pm

Nu ma pricep la .htaccess, dar la mine functioneaza si arata cam asa:

Cod: Selectaţi tot

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
O sotie buna isi iarta intotdeauna sotul atunci cand ea greseste
Web Design | Bancuri, poze, filmulete

Louis
Average Member
Mesaje: 119
Membru din: Mie Feb 15, 2006 10:12 am
Contact:

Mesajde Louis » Mie Ian 12, 2011 2:22 pm

sprint multumesc, tu ai redirectat toate fisierele cu extensia .php catre fisierul ala. Eu am si alte url-uri care nu sunt cu php in coada, am rezolvat cu codul urmator:

Cod: Selectaţi tot

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !(.*\.(css))$

RewriteRule ^(.*)$ index.php?r=$1 [L,QSA]


care aplica regula la toate url-urile, mai putin la CSS-uri.

perseadrian
Average Member
Mesaje: 83
Membru din: Mar Iun 22, 2010 2:39 pm

Mesajde perseadrian » Dum Ian 16, 2011 11:36 am

Cred ca n-ai inceput bine.

Un exemplu ar fi:
RewriteRule (.*)/$ index.php?r=$1 [L]


Înapoi la “Software”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori