Pagina 3 din 5 PrimulPrimul 12345 UltimulUltimul
Rezultate 21 la 30 din 41

Subiect: link-uri

  1. #21
    Avatarul lui Cristian Mezei
    Cristian Mezei este deconectat Administrator
    Reputatie:
    61
    Data înscrierii
    20th February 2005
    Locaţie
    Everywhere
    Posturi
    6.974
    Putere Rep
    61


    Implicit

    Originally posted by geosoft
    [b]cred ca am sa scap de curand de problema asta... m-am suparat... m-am dus la rnc sa-mi iau domeniu
    That's the way

    Bravo.
    Co-founder of Deepstash. Tech lover. Dinosaur. Dad. Chef.

  2. #22
    Avatarul lui Cristy
    Cristy este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    12th August 2005
    Posturi
    24
    Putere Rep
    0


    Implicit

    Mi se intampla o chestie ciudata cu mod_rewrite si nu stiu cum sa scap de ea.

    Vreau sa fac un url rewriting din http://site/produs.php?id=x in http://site/produs/x.php .

    In .htacces am scris urmatoarea regula:
    RewriteRule ^produs/(.+).php$ produs.php?id=$1 [R=301,L]
    Imi da urmatoarea eroare: "No input file specified."
    Daca schimb "produs" din expresia regulata cu orice alt string, merge.
    Ex. care merge:
    RewriteRule ^prod/(.+).php$ produs.php?id=$1 [R=301,L]

    Insa m-ar interesa foarte mult sa reusesc sa-l fac sa mearga in primul caz. S-a mai lovit cineva de problema asta?

  3. #23
    Avatarul lui geosoft
    geosoft este deconectat Membru SeoPedia
    Reputatie:
    36
    Data înscrierii
    8th October 2004
    Locaţie
    Brasov
    Posturi
    266
    Putere Rep
    36


    Implicit

    nu merge așa?
    RewriteRule ^(.*)produs/(.*)$ $1/produs.php?id=$2 [L]

  4. #24
    Avatarul lui Cristy
    Cristy este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    12th August 2005
    Posturi
    24
    Putere Rep
    0


    Implicit

    Nu cred ca e ceva in neregula cu expresia regulata.
    Am incercat varianta ta, aceeasi eroare.
    Daca schimb din "produs" in "prod" sau orice alt string in expresia regulata merge fara absolut nici o problema. E un fenomen ciudat, daca ai acelasi string si in expresia regulata si in url-ul norma, da eroarea aia ciudata. Inclin sa cred ca tine mai mult de configurarea apache-ului..dar, nu-mi pot da seama ce ar putea fi.

  5. #25
    Avatarul lui Ben Boingeanu
    Ben Boingeanu este deconectat Ambasador
    Reputatie:
    42
    Data înscrierii
    12th July 2004
    Locaţie
    Suceava
    Posturi
    1.722
    Putere Rep
    42


    Implicit

    hai sa facem vice versa :lol: redenumeste produs.php in prod.php (na - acuma depinde de cine mai e legat produs.php ) si in .htaccess pui /produs/

  6. #26
    Avatarul lui Cristy
    Cristy este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    12th August 2005
    Posturi
    24
    Putere Rep
    0


    Implicit

    Mda, ar merge. Dar nu prea vreau sa ocolesc problema, ci sa o rezolv. In fond, nu am de redenumit doar produs, ci multe alte pagini. Asta ar insemna ca trebuie sa ma apuc sa modific tot site-ul. Trebuie sa existe o solutie...

  7. #27
    Avatarul lui Cristian Mezei
    Cristian Mezei este deconectat Administrator
    Reputatie:
    61
    Data înscrierii
    20th February 2005
    Locaţie
    Everywhere
    Posturi
    6.974
    Putere Rep
    61


    Implicit

    RewriteRule ^produs/(.+).php$ produs.php?id=$1

    Ai incercat asa ?

    Nu ai nevoie de R (ceea ce inseamna ca este un redirect extern, si nu intern)

    De R aveai nevoie de daca faceai redirectoru din domeniu.ro in http://www.domeniu.ro de ex.

    L inseamna ca acea linie este ultima regula de rewrite. Cumva mai avea vreo linie de rewrite dupa cea cu L ? Poate de aceea nu merge.
    Co-founder of Deepstash. Tech lover. Dinosaur. Dad. Chef.

  8. #28
    Avatarul lui danic
    danic este deconectat Membru SeoPedia
    Reputatie:
    0
    Data înscrierii
    16th November 2004
    Locaţie
    Timisoara, Timis
    Vârstă
    42
    Posturi
    255
    Putere Rep
    0


    Implicit

    Nu pot sa faci rescriere de linkuri dintr-un fisier php existent, spre unul inexistent. Doar invers e posibil. Iti sugerez sa il faci .html:
    Cod:
    RewriteRule ^produs/([a-zA-Z0-9-]+).html$ produs.php?id=$1 [L]
    sau chiar director:
    Cod:
    RewriteRule ^produs/([a-zA-Z0-9-]+)/?$ produs.php?id=$1 [L]
    Nu ai nevoie de redirect.

    Numai bine!

  9. #29
    Avatarul lui Cristy
    Cristy este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    12th August 2005
    Posturi
    24
    Putere Rep
    0


    Implicit

    Am incercat in fel si chip, ma gandesc ca mai bine pun eu tot .htaccess-ul, poate isi sa da seama cineva din ce cauza nu merge.

    Site-ul pt care vreau sa fac redirectarea e un subdomeniu, sa zicem http://subdomeniu.domeniu.ro. Vreau ca din URL-ul http://subdomeniu.domeniu.ro/produs.php?id=x sa ma duc in http://subdomeniu.domeniu.ro/produs/x.html . Ultimul .htaccess care l-am probat si nu mergea este urmatorul:

    Cod:
    Options +FollowSymLinks
    
    RewriteEngine On
    
    RewriteBase /subdomeniu
    
    
    
    RewriteRule ^produs/([a-zA-Z0-9-]+).html$ produs.php?id=$1 [L]
    Cand incerc sa accesez http://subdomeniu.domeniu.ro/produs/x.html imi zice:
    Cod:
    No input file specified.
    In log-ul de eroare am ceva super ciudat de genul:
    Cod:
    [Tue Aug 23 13:56:44 2005] [error] [client a.b.c.d] File does not exist: /var/www/subdomeniu/favicon.ico
    Ce anume este in neregula?

  10. #30
    Avatarul lui Cristy
    Cristy este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    12th August 2005
    Posturi
    24
    Putere Rep
    0


    Implicit

    Hai ca am reusit sa rezolv pana la urma, postez si codul pt cine are nevoie.

    Cod:
    Options +FollowSymLinks
    
    Options +MultiViews
    
    RewriteEngine on
    
    RewriteBase /
    
    
    
    RewriteRule ^([^/]+)/(.+).html$ /$1?nume=$2 [L]
    De asemeni, am trecut de la parametrul "id" in URL la parametrul nume pt ca , din cate am inteles eu, daca cineva cauta "nume produs" si numele fisierului din site-ul meu este nume-produs.html, am sanse mai mari sa apar intre primele rezultate decat daca aveam "X.html", unde x era id-ul produsului. Problema de care ma lovesc acum e urmatoarea: numele produsului poate fi format si din 2 cuvinte. Partea nasoala e ca, in cazul asta, URL-ul paginii va fi ceva de genul http://site/nume%20produs.html, iar eu vreau sa-mi apara http://site/nume-produs.html . Cum as putea sa fac chestia asta?

Pagina 3 din 5 PrimulPrimul 12345 UltimulUltimul

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)

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
  •