Chci, aby se můj dlouhý odkaz dynamické s htaccess

0

Otázka

Za prvé, mám odkaz, který bere 2 parametry;

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

?SK=2 je můj první parametr a &referance=1 je můj druhý parametr. SK=2 parametr čerpá své soubory v php souboru, a výraz=1 parametru vypíše hodnota z metody get se své registrační stránku. To, co chci, je, aby tento odkaz v níže formát s htaccess

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

Ten odkaz, co jsem dělal předtím, než přináší mé stránce registrovat, ale teď chci, aby to přinést referenční kód, ale bohužel to není.

Htaccess kód jsem použil předtím;

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

Nejlepší odpověď

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

Stačí přidat QSA (Query String Append) vlajku k vaší stávající pravidlo.

Například:

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

To bude nyní přepsat /register k /home.php?SK=2 a /register?referance=1 k /home.php?SH=2&referance=1.

Odkaz:

2021-10-24 20:31:18

to, co jste řekl, že nefunguje
ibrahimguzel005

Co myslíte tím "nefunguje"? Co se přesně stalo? To přepisuje například, které jste uvedli v otázce. Máte jiné směrnice, které ve své .htaccess souboru? Dočasně přidat R příznak pravidlo - co se stane teď?
MrWhite

to stále nefunguje. Zajímalo by mě, jestli tam je problém s htaccess odkaz; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L,R]
ibrahimguzel005

Patří lomítko prefix na substituční řetězec: RewriteRule ^register$ /home.php?SK=2 [QSA,NC,L,R] - Je to jen dočasné, za účelem ladění.
MrWhite

to fungovalo! Upravil jsem můj soubor na serveru, omylem, teď jsem upravil můj lokální server a fungovalo to. děkuji moc. užitečný odkaz; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L]
ibrahimguzel005

V jiných jazycích

Tato stránka je v jiných jazycích

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