Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Recomandare aparat de vidat alime...

Izolatie exterioara casa parter P...

Cuvinte si expresii neclare

Mod de lucru Purmo Tempco Digital...
 Samsung S90C vs LG C3

Problema sunet RCS

Amortizor sertare bucatarie

Codrea Pallady
 Blocurile goale! Orase in car...

Motorul pe benzina 1.0 SCe65

Mostenire In 1986

Lentile sferica pentru astigmatism
 Problema inlocuire usa spate A6 C...

Ce gen de muzica este?

Drepturile copiilor, in numele &#...

Mocheta peste parchet cu incalzir...
 

RewriteRule

- - - - -
  • Please log in to reply
14 replies to this topic

#1
mitnik2007

mitnik2007

    Junior Member

  • Grup: Members
  • Posts: 188
  • Înscris: 21.01.2007
RewriteEngine On

RewriteRule ^([^/]*)\.html$ /exemplu1.php?show=$1 [L]     // www.domeniu.ro/exemplu1.php?show=samsung --> www.domeniu.ro/samsung.html ( asta merge ) //

RewriteRule ^([^/]*)\.html$ /exemple2.php?show=$1 [L]     // www.domeniu.ro/exemplu2.php?show=toshiba --> www.domeniu.ro/toshiba.html ( asta NU merge, zice ca nu exista ) //

La fel imi face si pentru exemplu 3,4 etc.
Doar primul RewriteRule merge, trebuie sa scriu ceva intre ele ?

Edited by mitnik2007, 21 August 2010 - 14:49.


#2
stefanhellzone

stefanhellzone

    Member

  • Grup: Members
  • Posts: 897
  • Înscris: 31.07.2008
Incearca sa adaugi RewriteEngine On inainte de fiecare :-?

Edited by stefanhellzone, 21 August 2010 - 15:01.


#3
mitnik2007

mitnik2007

    Junior Member

  • Grup: Members
  • Posts: 188
  • Înscris: 21.01.2007
Am incercat si asa, nu merge. Am cautat peste tot o solutie, dar nu am gasit nimic.

#4
Danbog_1920

Danbog_1920

    Active Member

  • Grup: Banned
  • Posts: 1,910
  • Înscris: 24.10.2008
Scuze, tot eu eram pe contul lui stefan. Asta cred ca e rezolvarea. Adauga Rewrite Base/ :

RewriteEngine On
RewriteBase /
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /exemplu1.php?show=$1 [L]
RewriteRule ^([^/]*)\.html$ /exemplu2.php?show=$1 [L]


#5
mitnik2007

mitnik2007

    Junior Member

  • Grup: Members
  • Posts: 188
  • Înscris: 21.01.2007
Nu merge.

#6
Danbog_1920

Danbog_1920

    Active Member

  • Grup: Banned
  • Posts: 1,910
  • Înscris: 24.10.2008
Nici asa nu merge ?
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^/]*)\.html$ /exemplu1.php?show=$1 [L]
RewriteRule ^([^/]*)\.html$ /exemplu2.php?show=$1 [L]


#7
mitnik2007

mitnik2007

    Junior Member

  • Grup: Members
  • Posts: 188
  • Înscris: 21.01.2007
Nu. Nu stiu cum sa mai incerc. Ma gandeam ca am gresit ceva in pagina exemplu2.php , dar nu.
Daca las doar RewriteRule ^([^/]*)\.html$ /exemplu2.php?show=$1 [L] merge .
Dar cum adaug ceva dupa , nu o mai ia.

#8
mitnik2007

mitnik2007

    Junior Member

  • Grup: Members
  • Posts: 188
  • Înscris: 21.01.2007
Nimeni nimic ? Macar sa-mi spuna unde gresesc, daca gresesc.

#9
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006
Pai tu ai aceiasi expresie regulata cu link-ing. Deci daca expresia regulata se adevereste la prima regula restul sunt ignorate. nu ti se pare normal?

#10
ant7c

ant7c

    New Member

  • Grup: Members
  • Posts: 14
  • Înscris: 07.08.2010
prima regula are acelasi format ca si a doua, iar [L] opreste cautarea unei alte potriviri...
daca nu mai pui [L] atunci nu iti va mai functiona decat ultima regula...
gaseste o regula diferita pentru fiecare fisier...
de ex:
RewriteRule ^marci\-2\/([^/]*)\.html$ exemplu1.php?show=$1
RewriteRule ^marci\-1\/([^/]*)\.html$ exemplu2.php?show=$1


#11
mitnik2007

mitnik2007

    Junior Member

  • Grup: Members
  • Posts: 188
  • Înscris: 21.01.2007
Treaba este ca mie trebuie sa-mi genereze ceva de genul :

www.domeniu.ro/televizoare.html  -- asta merge
www.domeniu.ro/calculatoare.html -- nu merge

ant7c tu zici sa fac ceva de genul :

www.domeniu.ro/1/televizoare.html
www.domeniu.ro/2/calculatoare.html

Dar nu are nici o logica, nu am sub ce subdirectoare sa le mai integrez.
Vreau ceva simplu,  nu ar trebui sa faca o diferenta dintre exemplu1.php?show=$1 si exemplu2.php?show=$1 ?

#12
mitnik2007

mitnik2007

    Junior Member

  • Grup: Members
  • Posts: 188
  • Înscris: 21.01.2007
Daca fac cu ( ex : www.domeniu.ro/1/televizoare.html ) la toate hrefurile din pagina mi se aduga " /1/ " in fata.
Adica din home.php mi se face /1/home.php , iar pozele nu mi se mai vad pe pagina.

#13
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006
Logica ta este gresita. Pentru ce ai nevoie de toate prostiile alea de fisiere exemplu1.php, exemplu2.php, etc daca tu ai ca parametru show acelasi lucru?


Daca ai cate un fisier php pentru fiecare chestie atunci ai nevoie de o regula de genul asta:
RewriteRule ^(.*)\.html$ /$1.php[L]


#14
mitnik2007

mitnik2007

    Junior Member

  • Grup: Members
  • Posts: 188
  • Înscris: 21.01.2007
Deci am asa :

http://www.domeniu.r...cat=televizoare --> asta imi afiseaza marci de televizoare ( samsung,lg,sony etc ) .
Dupa ce am dat pe samsung de exemplu se face o lista cu toate modelele de televiozare samsung care au fiecare cate un href de genul :
http://www.domeniu.r...samsung-1080-HD
http://www.domeniu.r...amsung-blabla-3
http://www.domeniu.r...samsung-xxxxx-5

Iar pentru monitoare aceeasi poveste

http://www.domeniu.r...p?cat=monitoare --> asta imi afiseaza marci de monitoare ( samsung,lg,sony etc ) .
Dupa ce am dat pe sony de exemplu se face o lista cu toate modelele de televiozare sony care au fiecare cate un href de genul :
http://www.domeniu.r...=sony-21-fullhd
http://www.domeniu.r...how=sony-30-xyz
http://www.domeniu.r...ow=sony-50-yyyy


Eu asi vrea sa fac ceva de genul :

http://www.domeniu.r...samsung-1080-HD   ---> http://www.domeniu.r...ng-1080-HD.html
http://www.domeniu.r...=sony-21-fullhd         ---> http://www.domeniu.r...-21-fullhd.html

#15
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006
RewriteRule ^(.*)/(.*)\.html$ diverse.php?show=$2 [L]


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate