Apache regex

Pepa3000

Apache regex
« kdy: 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


Re:Apache regex
« Odpověď #1 kdy: 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).

Pepa3000

Re:Apache regex
« Odpověď #2 kdy: 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?


Re:Apache regex
« Odpověď #3 kdy: 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..