Я хочу сделать свою длинную ссылку динамичной с помощью htaccess

0

Вопрос

Во-первых, у меня есть ссылка, которая принимает 2 параметра;

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

?SK=2-мой первый параметр, а &reference=1-мой второй параметр. Параметр SK=2 отображает мои файлы в файле php, а параметр reference=1 выводит значение из метода get на мою страницу регистрации. Что я хочу, так это поместить эту ссылку в формат ниже с помощью htaccess

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

Ссылка, которую я сделал раньше, приводит к моей странице регистрации, но теперь я хочу, чтобы она содержала код ссылки, но, к сожалению, этого не происходит.

Код Htaccess, который я использовал раньше;

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

Лучший ответ

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

Вам просто нужно добавить QSA (Добавить строку запроса) флаг к существующему правилу.

Например:

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

Теперь это будет переписано заново /register Для /home.php?SK=2 и /register?referance=1 Для /home.php?SH=2&referance=1.

Ссылка:

2021-10-24 20:31:18

то, что ты сказал, не сработало
ibrahimguzel005

Что значит "не сработало"? Что именно произошло? Это переписывает пример, который вы опубликовали в вопросе. Есть ли у вас другие директивы в вашем .htaccess досье? Временно добавьте R отметьте правило - что происходит сейчас?
MrWhite

это все равно не сработало. Интересно, есть ли проблема с моей ссылкой htaccess; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L,R]
ibrahimguzel005

Включите префикс косой черты в строку подстановки: RewriteRule ^register$ /home.php?SK=2 [QSA,NC,L,R] - Это просто временно, чтобы отладить его.
MrWhite

это сработало! Я по ошибке отредактировал свой файл на сервере, теперь я отредактировал свой локальный сервер, и это сработало. Огромное спасибо!. полезная ссылка; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L]
ibrahimguzel005

На других языках

Эта страница на других языках

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