Uzun referans bağlantımı htaccess ile dinamik hale getirmek istiyorum

0

Soru

Her şeyden önce, 2 parametre alan bir bağlantım var;

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

?SK = 2 benim ilk parametrem ve & referance=1 benim ikinci parametrem. SK = 2 parametresi dosyalarımı php dosyasında çizer ve referance = 1 parametresi get yöntemindeki değeri kayıt sayfama yazdırır. İstediğim şey, bu bağlantıyı htaccess ile aşağıdaki biçime koymak

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

Daha önce yaptığım bağlantı kayıt sayfamı getiriyor ama şimdi referans kodunu getirmesini istiyorum ama maalesef getirmiyor.

Daha önce kullandığım Htaccess kodu;

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

En iyi cevabı

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

Sadece eklemeniz gerekir QSA (Sorgu Dizesi Ekleme) bayrağı varolan kuralınıza.

Örneğin:

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

Bu şimdi yeniden yazacak /register -e doğru /home.php?SK=2 ve /register?referance=1 -e doğru /home.php?SH=2&referance=1.

Referans:

2021-10-24 20:31:18

sana ne söyledi yaramadı işe
ibrahimguzel005

Ne demek "işe yaramadı"? Tam olarak ne oldu? Bu, soruda gönderdiğiniz örneği yeniden yazar. Başka direktifleriniz var mı? .htaccess dosya? Geçici olarak ekle R kurala uyun-şimdi ne olacak?
MrWhite

hala işe yaramadı. Htaccess bağlantımla ilgili bir sorun olup olmadığını merak ediyorum; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L,R]
ibrahimguzel005

İkame dizesine eğik çizgi öneki ekleme: RewriteRule ^register$ /home.php?SK=2 [QSA,NC,L,R] - Bu sadece hata ayıklamak için geçici.
MrWhite

işe yaradı! Dosyamı yanlışlıkla sunucuda düzenledim, şimdi yerel sunucumu düzenledim ve işe yaradı. Çok teşekkür ederim. faydalı bağlantı; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L]
ibrahimguzel005

Diğer dillerde

Bu sayfa diğer dillerde

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