Chcę zrobić swoją długą link dynamicznej za pomocą htaccess

0

Pytanie

Po pierwsze, mam link, który bierze 2 opcji;

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

?SK=2-mój pierwszy parametr, a &reference=1-mój drugi parametr. Parametr SK=2 wyświetla moje pliki w pliku php, a parametr reference=1 wyświetla wartość z metody get na moją stronę rejestracji. Co chcę, tak, to umieść ten link w formacie poniżej za pomocą htaccess

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

Link, który zrobiłem wcześniej, prowadzi do mojej strony rejestracji, ale teraz chcę, aby zawierał kod linki, ale niestety tak się nie dzieje.

Kod Htaccess, który używałem wcześniej;

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

Najlepsza odpowiedź

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

Trzeba tylko dodać QSA (Dodaj znaków zapytania) flaga do istniejącej reguły.

Na przykład:

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

Teraz to będzie przepisany na nowo /register Dla /home.php?SK=2 i /register?referance=1 Dla /home.php?SH=2&referance=1.

Link:

2021-10-24 20:31:18

to, co powiedziałeś, nie zadziałało
ibrahimguzel005

Co to znaczy "nie działa"? Co dokładnie się stało? To przepisuje przykład, który opublikowali w sprawie. Czy masz inne dyrektywy w pracy .htaccess akta? Tymczasowo dodać R zaznacz regułę - co się dzieje teraz?
MrWhite

to tak nie działa. Zastanawiam się, czy problem z moim łączem htaccess; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L,R]
ibrahimguzel005

Włącz prefiks ukośnika w pasku wyszukiwania: RewriteRule ^register$ /home.php?SK=2 [QSA,NC,L,R] - To tylko tymczasowo, aby przetestuje go.
MrWhite

to zadziałało! Jestem w błędzie edytowany przez swój plik na serwerze, teraz jestem edytowany przez swój lokalny serwer, i to się udało. Dziękuję bardzo!. przydatne łącza; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L]
ibrahimguzel005

W innych językach

Ta strona jest w innych językach

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