Rezultate 1 la 8 din 8

Subiect: mod_rewrite:cum sa fac 301 de la o pagina dinamica deja rescrisa->alta noua

  1. #1
    Avatarul lui evolution
    evolution este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    29th October 2006
    Locaţie
    Bucuresti
    Posturi
    997
    Putere Rep
    38


    Implicit mod_rewrite:cum sa fac 301 de la o pagina dinamica deja rescrisa->alta noua

    Am un site unde am url rewrited in htacces pentru o pagina dinamica, cu 2 keyworduri fixe si 2 dinamice(titlu si id) in url.

    Regula actuala: RewriteRule ^anunt-(.*)-gratuit-(.*).htm paginaanunt.htm?titlu=$1&doc_id=$2
    URL actual: www.site.ro/anunt-casalaNeptun-gratuit-1.htm

    Vreau sa redirectez 301 actualulul url catre unul de forma: www.site.ro/casalaNeptun-1.htm , deci vreau sa elimin cele 2 keyworduri fixe din url si sa pastrez doar titlul si id-ul .

    Ma poate ajuta cineva ?
    Ultima modificare făcută de evolution; 28th August 2008 la 12:11.

  2. #2
    Avatarul lui Quietkiller
    Quietkiller este deconectat Junior SeoPedia
    Reputatie:
    31
    Data înscrierii
    24th June 2008
    Locaţie
    Bucuresti, Romania
    Vârstă
    39
    Posturi
    26
    Putere Rep
    31


    Implicit

    RewriteRule ^anunt-(.*)-gratuit-(.*).htm$ www.site.ro/$1-$2.htm [R=301,L]


    incearca asta

  3. #3
    Avatarul lui evolution
    evolution este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    29th October 2006
    Locaţie
    Bucuresti
    Posturi
    997
    Putere Rep
    38


    Implicit

    Am pus linia cu aceasta regula sub regula actuala , dar da 404 cand accesez noua pagina. I
    n pagina de pe ftp unde e lista cu linkurile catre produse, linkul catre pagina dinamica il las in forma veche si face apache redirectul , sau il pun direct in forma noua ?
    Ultima modificare făcută de evolution; 28th August 2008 la 12:38.

  4. #4
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    32


    Implicit

    RewriteRule ^(.*)-([0-9]+).htm$ paginaanunt.htm?titlu=$1&doc_id=$2

    sau

    RewriteRule ^([a-zA-Z0-9_\-]+)-([0-9]+).htm$ paginaanunt.htm?titlu=$1&doc_id=$2

    Titlurile le prelucrezi inainte de a le trimite mai departe. Adica din PHP scoti spatiul si-l inlocuiesti cu "-". De asemenea scoti si alte caractere speciale (tot in afara de caracterele alfanumerice obisnuite).

    Quietkiller de unde ai scos aia?
    Ultima modificare făcută de loco; 28th August 2008 la 16:53.

  5. #5
    Avatarul lui evolution
    evolution este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    29th October 2006
    Locaţie
    Bucuresti
    Posturi
    997
    Putere Rep
    38


    Implicit

    Acum nu vreau sa prelucrez caracterele speciale ,stiu ca asa trebuia ,siteul a fost facut dupa cerintele mele cand invatam notiunile medii de html...

    Problema mea este ca tb sa fac un redirect permanent 301 de la o pagina dinamica,rescrisa, catre alta si treaba e destul de urgenta; vreau sa elimin keywordurile fixe din URL si sa las 2 variabile. Am ceva linkuri spre paginile interne , de asta vreau sa fac redirect 301, sa nu le pierd.

  6. #6
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    32


    Implicit

    Atunci scrie in .htaccess:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_URI} anunt-(.*)-gratuit-(.*).htm
    RewriteRule (.*) %1-%2.htm? [R=301,L]
    RewriteRule ^([a-zA-Z0-9_\-]+)-([0-9]+).htm$ paginaanunt.htm?titlu=$1&doc_id=$2

  7. #7
    Avatarul lui evolution
    evolution este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    29th October 2006
    Locaţie
    Bucuresti
    Posturi
    997
    Putere Rep
    38


    Implicit

    Liniile acestea erau :
    Options +FollowSymlinks
    RewriteEngine on

    Am scris asta:
    RewriteCond %{REQUEST_URI} anunt-(.*)-gratuit-(.*).htm
    RewriteRule (.*) http://www.siteulmeu.ro/Produse/%2/%1? [R=301,L]
    RewriteRule ^Produse/(.*)/(.*)$ paginaanunt.htm?titlu=$2&doc_id=$1

    Nu am scris asta:
    RewriteBase /

    Am inlocuit ([a-zA-Z0-9_\-]+) si ([0-9]+) cu (.*) intrucat imi dadea 404 la niste url care aveau puncte si cifre (probabil din cauza punctelor dadea 404)

    Merge struna, am verificat si cu 2 tooluri cateva url-uri vechi si imi arata ca sunt redirectate 301 catre url-ul nou. 10x (mai incercasem si alte variante ca era urgent, dar numai a ta a mers)
    Ultima modificare făcută de evolution; 30th August 2008 la 12:27.

  8. #8
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    32


    Implicit

    Pai da, ([a-zA-Z0-9_\-]+) inseamna caractere alfanumerice, - si _, fara altceva

    Iar ([0-9]+) inseamna orice numar

    (.*) - orice caracter

    La ID nu ma gandeam ca ar fi si alte caractere in afara de cifre..

    No problem

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. Ofer link pe pagina jocuri PR2 contra link alta tematica
    De myamar în forumul Link/banner exchange
    Răspunsuri: 0
    Ultimul Post: 1st May 2010, 22:55
  2. Yoozila, deja banat
    De Somebody în forumul Motoare de cautare romanesti
    Răspunsuri: 46
    Ultimul Post: 19th August 2008, 05:46
  3. Adsense pe alta pagina
    De zoltankr în forumul Adsense
    Răspunsuri: 2
    Ultimul Post: 16th July 2007, 18:29
  4. O pagina catre alta pagina ? Se penalizeaza ?
    De Cata. în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 12
    Ultimul Post: 17th September 2005, 12:20
  5. redenumire fisier deja indexat de google
    De misu în forumul Google
    Răspunsuri: 9
    Ultimul Post: 23rd August 2005, 16:22

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
  •