Fórum Root.cz

Hlavní témata => Server => Téma založeno: Pepa3000 11. 07. 2017, 22:40:19

Název: Apache regex
Přispěvatel: Pepa3000 11. 07. 2017, 22:40:19
Zdravim,
muze mi nekdo potvrdit:

skupina (\w+) je $1 ?

Kód: [Vybrat]
#RewriteRule .cz/client/(\w+)/  $1.php [NC,QSA]
Diky
Název: Re:Apache regex
Přispěvatel: kvr kvr 12. 07. 2017, 00:46:01
skupina (\w+) je $1 ?

Kód: [Vybrat]
#RewriteRule .cz/client/(\w+)/  $1.php [NC,QSA]

Mno, skoro. Byla by, kdyby to celé nebylo zakomentované (# na začátku).
Název: Re:Apache regex
Přispěvatel: Pepa3000 12. 07. 2017, 18:14:08
Snazim se prepsat URL z

Kód: [Vybrat]
https://web.com/clientPages/main.phpna
Kód: [Vybrat]
https://web.com/clientPages/main

Pomoci vyrazu 

Kód: [Vybrat]
RewriteRule (main\.php) main [NC,L]
bych toho mel dosahnout, ale nefunguje to.  Je zapis spravne?

Název: Re:Apache regex
Přispěvatel: snuff1987 14. 07. 2017, 21:02:22
tie zatvorky  (main\.php) tam mas zbytocne pokial nerobis spatnu referenciu - t.j. $1

Nemam teraz apache po ruke, ale skusil by som to nejak tak :
RewriteRule "https://web.com/clientPages/main.php" "https://web.com/clientPages/main" [NC,L]
Ak to chces spravit pre viac linkov, lepsie pouzit regulerny vyraz..

Ak to nejde mod_rewrite ma moznost debugu
RewriteLog "/var/log/httpd/rewrite.log"
RewriteLogLevel 3
a tam si pekne vydebugujes, ci sa Ti pravidlo matche, alebo nie..