Pagina 2 din 2 PrimulPrimul 12
Rezultate 11 la 18 din 18

Subiect: htaccess

  1. #11
    Avatarul lui Mascka
    Mascka este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    30th May 2006
    Locaţie
    Braila
    Vârstă
    47
    Posturi
    496
    Putere Rep
    38


    Implicit

    asta e tot ce contine htaccess-ul:
    RewriteEngine on
    RewriteBase /localhost/esspro-5-2-1/

    RewriteRule ^(?: (en|ro|it|fr)\/)?(?: ([^\/]+)\/)?$ /esspro-5-2-1/index.php?lng=$1&os=$2 [L]
    pot accesa :
    http://localhost/esspro-5-2-1/ro/windows
    http://localhost/esspro-5-2-1/windows

    dar la :
    http://localhost/esspro-5-2-1/

    imi da ca si cum as accesa http://localhost/esspro-5-2-1/ceva/

    numai ca ceva neexistand in baza de date, arata 404.. pagina setata sa fie aratata in caz de OS nu exista in baza de date..

    ma gandesc ca poate o parte din cod ar trebui sa exista in permanenta asta ca sa nu fie confundat cu situatia in care nu ai nici o cerere in url, nu stiu.. zic si eu.. nu ma pricep asa de bine


    later:

    nici http://localhost/esspro-5-2-1/ro/ nu merge.. imi da 404

    --- Later Edit --- (ca mi-a fost lene sa apas "Edit")

    am adaugat in fata regulei facute de tine regula asta:
    RewriteRule ^(en|ro|it|fr)/$ /esspro-5-2-1/index.php?lng=$1 [L]

    acum merge sa accesez:
    http://localhost/esspro-5-2-1/ro/
    http://localhost/esspro-5-2-1/ro/windows/
    http://localhost/esspro-5-2-1/windows/

    dar nu merge:
    http://localhost/esspro-5-2-1/

    am adaugat prima: RewriteRule ^$ /esspro-5-2-1/index.php [L]
    si acum merge tot..

    sper sa ma descurc la restul regulilor..

    merci mult de tot pentru ajutorul acordat.. dau o bere
    Ultima modificare făcută de Mascka; 22nd November 2010 la 18:05.

  2. #12
    Avatarul lui ant7
    ant7 este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    10th September 2010
    Locaţie
    bucuresti / constanta
    Posturi
    91
    Putere Rep
    29


    Implicit

    ma bucur ca merge... numai bine

  3. #13
    Avatarul lui Mascka
    Mascka este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    30th May 2006
    Locaţie
    Braila
    Vârstă
    47
    Posturi
    496
    Putere Rep
    38


    Implicit

    man.. am o problema pe care nu o inteleg..
    am regula:
    Cod:
    RewriteRule ^(?:(en|ro|it|fr)\/)?(?:(browse-reviews/page-([^\/]+)-([^\/]+)\/))?$ /esspro-5-2-1/index.php?lng=$1&pag=user_all_rev_op&b=reviews&page=$2-$3 [L]
    daca dau echo la page imi arata:
    browse-reviews/page-2-0/-2
    daca pun in regula la page:
    Cod:
    page=$3-$4
    imi da echo 2-0 asa cum trebuie sa fie..

    asta pt url:
    http://localhost/esspro-5-2-1/ro/bro...iews/page-2-0/

    ai idee din ce cauza? pentru ca din acest motiv.. am impresia ca nu imi recunoaste un if in php

  4. #14
    Avatarul lui ant7
    ant7 este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    10th September 2010
    Locaţie
    bucuresti / constanta
    Posturi
    91
    Putere Rep
    29


    Implicit

    ai pus "browse-reviews/page-([^\/]+)-([^\/]+)\/)" intr-un grup (grupurile sunt marcate la inceput cu '(' si la sfarsit cu ')') care este retinut de interpretor (backreference) asa ca iti recomand sa scoti paranteza... daca nu doresti sa fie retinuta foloseste ?: imediat dupa paranteza, insa nu vad de ce ai face asta aici. in afara de asta nu uita sa comentezi caracterele care ar putea avea o alta valoare pentru interpretor (ca '-' sau '/'), adaugand un \ in fata acestora.

    regula finala:
    Cod:
    RewriteRule ^(?:(en|ro|it|fr)\/)?(?:browse\-reviews\/page\-([0-9]+)\-([0-9]+)\/)?$ index.php?lng=$1&pag=user_all_rev_op&b=reviews&page=$2-$3 [L]
    p.s. am inlocuit [^\/] (orice caracter care nu este '/') cu [0-9] care inseamna orice numar (banuiesc ca paginile vor fi reprezentate doar prin numere).

  5. #15
    Avatarul lui Mascka
    Mascka este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    30th May 2006
    Locaţie
    Braila
    Vârstă
    47
    Posturi
    496
    Putere Rep
    38


    Implicit

    esti bun.. dar cred ca o sa te stresez pana termin eu de adaptat toate randurile.. ma intorc la varianta simpla si proasta...
    am o problema cu un formular de filtrare la o lista care mergea foarte bine cu vechile reguli.. e vorba de un filtru la pagina ce foloseste regula de mai sus..
    e ceva de genul.. if(isset($FORM['submit'])) bla bla bla , location:..blabla bla.
    e.. cu noua regula nu vede ca fac submit si imi apare in url: browse-reviews/?pag=user_all_rev_op&b=reviews&page=1&order=1&subm it=Update

    nu inteleg in momentul asta care sa fie cauza..

    a.. si innca ceva.. daca pun in url la sfarsit ?jkdfgasjkldgad nu imi da 404 ci se incarca pagina normal.. 404 daca nu pun ? ... din ce cauza..

    merci mult de timpul acordat problemelor mele..

  6. #16
    Avatarul lui ant7
    ant7 este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    10th September 2010
    Locaţie
    bucuresti / constanta
    Posturi
    91
    Putere Rep
    29


    Implicit

    verifica care este atributul action al formularului...
    imi poti arata regula pe care o folosesti in htaccess?

  7. #17
    Avatarul lui Mascka
    Mascka este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    30th May 2006
    Locaţie
    Braila
    Vârstă
    47
    Posturi
    496
    Putere Rep
    38


    Implicit

    nu am modificat nimic la formular... mergea cu vechea regula..

    explica-mi ce sa fac te rog ca sa dea 404 daca in url adaug ?hjdgksgjfksj, cum sunt scrise regulile acum se interpreteaza url-ul pana la ? ..

    ex:
    http://localhost/esspro-5-2-1/contact/?dsfdf
    si
    http://localhost/esspro-5-2-1/contact/

    dau aleclasi formular dar prima regula trebuia sa imi rezulte un 404, daca nu pun ? , imi da 404


    regula e cea cu browse-reviews realizata de tine.

  8. #18
    Avatarul lui ant7
    ant7 este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    10th September 2010
    Locaţie
    bucuresti / constanta
    Posturi
    91
    Putere Rep
    29


    Implicit

    nu stiu exact cum se poate elimina orice element continut in query string... o sa revin.
    ce url contine atributul action al formularului de filtrare?

Pagina 2 din 2 PrimulPrimul 12

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. .htaccess
    De Buta Paul în forumul Server side
    Răspunsuri: 4
    Ultimul Post: 15th September 2010, 11:52
  2. .htaccess rewrite
    De Hobart în forumul Server side
    Răspunsuri: 2
    Ultimul Post: 22nd December 2009, 17:13
  3. 301 redirect .htaccess
    De meetzah în forumul Server side
    Răspunsuri: 10
    Ultimul Post: 27th December 2008, 09:01
  4. cum pun parola cu .htaccess
    De pts în forumul Server side
    Răspunsuri: 18
    Ultimul Post: 4th August 2008, 23:05
  5. mac OS htaccess
    De prodan_13 în forumul Server side
    Răspunsuri: 1
    Ultimul Post: 13th March 2007, 23:10

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •