Phorum.ro
Your Avatar Welcome to Phorum.ro!
If you haven't registered yet, click here!
Attention Visitor:
You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
Du-te înapoi   Phorum.ro > Web Design & Web Development > Programare > PHP > Discutii Generale

Discutii Generale Discutii generale despre PHP.

Răspunde
 
Thread Tools Moduri de afișare
Vechi 30.11.2009   #1
pelerinull
8-Bit Member
 
Data înregistrării: 13.02.2008
Mesaje: 4
Rep Power: 4
pelerinull is on a distinguished road
Implicit ajutor htaccess

as vrea sa redirectionez : http : // www . domeniu . ro / sub-domeniu /
spre http : // sub-domeniu . domeniu . ro din fisierul .htaccess

va rog ma puteti ajuta??
pelerinull is offline   Reply With Quote
Sponsored Links
Vechi 30.11.2009   #2
Luxian
Spamofob
 
Luxian's Avatar
 
Data înregistrării: 26.06.2006
Locație: Timișoara
Vârsta: 25
Mesaje: 395
Rep Power: 6
Luxian is on a distinguished road
Trimite un mesaj prin Yahoo pentru Luxian
Implicit

Cod:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$
RewriteRule ^folder/(.*) http://folder.domain.com/$1 [R=301,L]
Next time ask google!
__________________
www.luxian.ro | "Prieten e cel care te învață să pescuiești, nu cel care îți dă pește!"
Oo==oO | w210 owner
Luxian is offline   Reply With Quote
Vechi 30.11.2009   #3
pelerinull
8-Bit Member
 
Data înregistrării: 13.02.2008
Mesaje: 4
Rep Power: 4
pelerinull is on a distinguished road
Implicit re

ms mult, cautasem dar nu am reusit sa il fac sa mearga nici cu codul acesta..si am mai scris pe ceva forum si mi a raspuns cineva si mi a dat alt cod care a mers. shiuuu

acum imi bat capul cu ?id=1 sa il fac sa fie /id/1/


any ideea?
pelerinull is offline   Reply With Quote
Vechi 30.11.2009   #4
Luxian
Spamofob
 
Luxian's Avatar
 
Data înregistrării: 26.06.2006
Locație: Timișoara
Vârsta: 25
Mesaje: 395
Rep Power: 6
Luxian is on a distinguished road
Trimite un mesaj prin Yahoo pentru Luxian
Exclamation

Poţi încerca să foloseşti metoda WordPress, când cineva încearcă să acceseze un fişier sau folder care nu există încarci index.php
Cod:
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
Apoi în index.php, foloseşti $_SERVER['REQUEST_URI'] să vezi ce anume a accesat. În cazul tău va arăta ceva de genul: "/id/1".

Ca exemplu:
Cod PHP:
// separam REQUEST_URI după caracterul /
$request explode('/',$_SERVER['REQUEST_URI']);

// ca sa intelegi poti sa dai print_r():
// print_r($request);

// prima parte din url e sectiunea:
switch($request[0]){
  case 
'produs':
        
// linkul de de forma: /produs/12
        
$id_produs intval($request[1]); // intval e pentru securitate
        // afisezi produsul
        
break;
  case 
'categorie'
        
// linkul de de forma: /categorie/2
        
$id_categorie intval($request[1]);
        
// afisezi categoria
       
break;

/* ...
   case 'something':
       // linkul de de forma: /something/....
       // do something
       break;
   ...
*/

  
case '':
  default:
       
// aici afisezi indexul

Dacă modifici în felul ăsta e posibil să ai probleme cu CSS-ul, imaginile şi JavaScript-urile.
__________________
www.luxian.ro | "Prieten e cel care te învață să pescuiești, nu cel care îți dă pește!"
Oo==oO | w210 owner
Luxian is offline   Reply With Quote
Vechi 30.11.2009   #5
pelerinull
8-Bit Member
 
Data înregistrării: 13.02.2008
Mesaje: 4
Rep Power: 4
pelerinull is on a distinguished road
Implicit help

te pricepi la redirectari din astea bine? iti pot cere un id de mess pls? as vrea sa inteleg principiul de baza
pelerinull is offline   Reply With Quote
Vechi 30.11.2009   #6
Luxian
Spamofob
 
Luxian's Avatar
 
Data înregistrării: 26.06.2006
Locație: Timișoara
Vârsta: 25
Mesaje: 395
Rep Power: 6
Luxian is on a distinguished road
Trimite un mesaj prin Yahoo pentru Luxian
Implicit

Nu mă pricep la redirecţionări foarte bine. Eu folosesc metoda de mai sus pentru că mi se pare mai simplu aşa decât să scriu redirecţionări pentru fiecare tip de pagină în parte.

Şi nici nu mă descurc foarte bine cu expresiile regulate (care sunt necesare pentru crearea regulilor de mod_rewrite).

Din păcate nu pot să-ţi dau id-ul mess din mai multe motive:
  1. pe forum o să vadă mai mulţi ce am discutat noi, şi astfel toţi care mai au problema asta vor găsi deja rezolvare (nu o să trebuiască să le explic din nou lor).
  2. 90% din timp sunt foarte ocupat, şi nu am timp de messenger. Aici intru în pauzele de lucru, şi îţi răspund când am timp.
__________________
www.luxian.ro | "Prieten e cel care te învață să pescuiești, nu cel care îți dă pește!"
Oo==oO | w210 owner
Luxian is offline   Reply With Quote
Vechi 27.02.2010   #7
nosferatu
8-Bit Member
 
Data înregistrării: 21.06.2007
Mesaje: 2
Rep Power: 5
nosferatu is on a distinguished road
Implicit

Citat:
În prealabil postat de pelerinull Vezi mesajul
....
acum imi bat capul cu ?id=1 sa il fac sa fie /id/1/
...
Trebuie sa ai scris in .htacces asa:

RewriteEngine on
RewriteBase /
RewriteRule ^id/([A-Za-z0-9-]+)/$ ?id=$1

Neaparat link-urile sa fie de genu "/id/3/" si nu "/id/3". Trebuie sa contina ultimu slash.
Daca vrei sa mearga si fara mai adaugi o regula:

RewriteRule ^id/([A-Za-z0-9-]+)$ ?id=$1

Daca gresesc sa ma corecteze cineva...merge sigur oricum
nosferatu is offline   Reply With Quote
Răspunde

Tags
htaccess


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Moduri de afișare

Reguli de postare
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Pornit
emoticoanele sunt Pornit
Codul [IMG] este Pornit
Codul HTML este Pornit



Ora este GMT +3. Ora este acum 15:49:58.


Rulează cu: vBulletin Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Forum SEO by Zoints

XXXXXXXXXXXXXXXXXXX
Inactive Reminders By Icora Web Design