Salut. Am si eu o intrebare.
Ce valori accepta in plus ([^/]+) fata de (.*). Care e diferenta intre cele doua, si care conditie e mai recomandata spre a fi folosita?
Salut. Am si eu o intrebare.
Ce valori accepta in plus ([^/]+) fata de (.*). Care e diferenta intre cele doua, si care conditie e mai recomandata spre a fi folosita?
Ultima modificare făcută de AgLiAn; 17th September 2007 la 18:27.
Some help needed.
Am o pagina de forma www.site.ro/news/index.html, acesta este url bun.
Insa, aceeasi pagina mai poate fi accesata si la www.site.ro/news/ sau www.site.ro/news/index.php
Avand in vedere ca deja tot siteul este heavy rewrite-uit nu mai pot corecta "by design" aceasta problema si as avea nevoie de ceva quick and dirty, de genul redirect 301 de la url-urile naspa catre cel bun.
Ceva de genul unei functii unde sa specific tot url-ul (cale completa) naspa si tot url-ul (cale completa) bun, altfel nu`mi dau seama cum se poate face.
de mentionat ca si asa-zisul url naspa este deja rewriteuit, adik a fost deja supus unor reguli in htacces ca sa ajunga la forma actuala.
idei?
10x.
Ultima modificare făcută de moSSad; 8th January 2008 la 16:05.
daca am .htaccesul cu toate regulile puse, mai trebuie sa schimb si in fisierele php likurile? de ex: <a href="?w=ceva"> cu ceea ce e in .htaccess ceva.html?
pai depinde.
ori ai pt toate linkurile "vechi" redirect-uri 301 catre cele noi, caz in care nu e neaparata nevoie sa schimbi, decat daca vrei sa fie totul perfect.
daca nu ai 301 trebuie sa schimbi, pt ca altfel te trezesti indexat cu ambele tipuri de linkuri, plus e caz si de duplicate content.
Pentru cine mai cauta / are nevoie de asa ceva:
http://roshanbh.com.np/2008/03/url-r...-htaccess.html
as vrea sa fac si eu codul de aici: http://www.besthostratings.com/artic...ove-index.html
sa functioneze si pt. restul subfolderelor, ma poate ajuta cineva?
mossad, nu poti face niste reguli in robots? sa interzici accesul robotilor de indexare catre acel tip de URL. poate e mai simplu asa?
Ultima modificare făcută de mokofanu; 3rd May 2008 la 15:14. Motiv: regula postare fara linkuri
Am incercat si eu dar cand incerc sa accesez /avatare-cu-animale/ de exemplu ma lovesc de o problema nu se incarca css-ul si restul templateului.Am cautat pe net si am inteles ca trebuie sa pun intreg path /folder/style/style.css (de exp) nu doar style.css dar nu a mers nici asta.Aveti vreo idee?+ca imi da peste cap tot site-ul adica daca incerc sa intru pe alta categorie se suprapune... /avatare-cu-animale/+cealalta pagina .Am incercat sa pun si tot url http://site-ulmeu.com/folder/style.css nici asa nu a vrut...Asta e codul care l-am pus in .htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteRule avatare-(.*)/ /avatare.php?id=$1&
RewriteCond %{REQUEST_URI} !\.css$
Nu am reusit nici cu base url.
problema e ca /avatare-cu-animale/ e interpretat ca folder de browser (chiar daca in spate duce la un fisier php);
prin urmare cand ai un link relativ in pagina respectiva (sa zicem catre alta-pagina.php).. browserul interpreteaza acea pagina ca fiind in directorul curent (adica ....../avatare-cu-animale/alta-pagina.php) si o cauta acolo (adica in locatia gresita, acel director fiind destul de probabil sa nici nu existe);
solutia ar putea fi ca in loc de /avatare-cu-animale/ sa folosesti /avatare-cu-animale.html (asta merge chiar bine daca nu ai nevoie de mai multi params de inserat in link - daca ai aavea ..../avatare-cu-animale/avatare-cu-ursi.html atunci s-ar complica situatia si nu ar mai merge prea usor ce am zis eu - poate doar adaptand fiecare link in parte)
daca vrei solutii ceva mai concrete trebuie sa expui problema cu ceva mai multe detalii;
spor,
Pai normal ca se "suprascrie". Tu trebuie sa pui linkul de forma "/categorie" si nu "categorie" . Conteaza slash-ul ala care indica root-ul.
Si RewriteCond se pune inaintea lui RewriteRule.
In legatura cu css si imaginile, daca le-ai pune cu /calea-catre-fisier/fisier ar trebui sa le incarce. Asta daca sunt pe aceleasi domeniu toate (adica sa nu fie imaginile pe un domeniu, paginile php pe altul..).
Pentru css si imagini mai poti merge pe varianta: site.ro/calea-catre-fisier/fisier (cu http in fata) sau "../calea-catre-fisier/fisier".
Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)