Chcem, aby sa moje dlhé odkaz odkaz dynamický htaccess

0

Otázka

Najprv som si odkaz, ktorý trvá 2 parametre;

http://localhost/project/home.php?SK=2&referance=1

?SK=2 je môj prvý parameter a &referance=1 je môj druhý parameter. SK=2 parameter čerpá moje súbory v php súbor, a referance=1 parameter vypíše hodnotu z get metóda na moje registrácie na stránke. To, čo chcem, je, aby tento odkaz nižšie formát s htaccess

http://localhost/project/register?referance=1

Odkaz som urobil pred prináša moje registra strane, ale teraz to chcem priniesť referenčný kód, ale bohužiaľ to nie je.

Htaccess kód som použil predtým;

RewriteRule ^register$ home.php?SK=2 [NC,L]
.htaccess get hyperlink php
2021-10-24 19:27:55
1

Najlepšiu odpoveď

0
RewriteRule ^register$ home.php?SK=2 [NC,L]

Stačí pridať QSA (Query String Append) vlajka na existujúce pravidlo.

Napríklad:

RewriteRule ^register$ home.php?SK=2 [QSA,NC,L]

To bude teraz prepísať /register na /home.php?SK=2 a /register?referance=1 na /home.php?SH=2&referance=1.

Odkaz:

2021-10-24 20:31:18

čo si povedal, nefungovalo
ibrahimguzel005

Čo máte na mysli, "nefunguje"? Čo sa stalo presne? Tento prepisuje napríklad môžete publikované v otázke. Máte iné smernice vo vašej .htaccess súbor? Dočasne pridať R vlajky na pravidlo - čo sa stane teraz?
MrWhite

to ešte nefungovalo. Som zvedavý, či tam je problém s mojím htaccess odkaz; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L,R]
ibrahimguzel005

Obsahujú lomka predpona na nahradenie reťazca: RewriteRule ^register$ /home.php?SK=2 [QSA,NC,L,R] - Je to len dočasné, aby debug to.
MrWhite

fungovalo to! Tak som ich upravil môj súbor na server, omylom, teraz som ich upravil môj local server (lokálny server a fungovalo to. ďakujem. užitočný odkaz; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L]
ibrahimguzel005

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................