Quiero hacer que mi tiempo de referencia de enlace dinámico con htaccess

0

Pregunta

Primero de todo, tengo un enlace que lleva 2 parámetros;

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

?SK=2 es mi primer parámetro y &referencia=1 es mi segundo parámetro. El SK=2 parámetro dibuja mis archivos en el archivo php, y la referencia=1 parámetro muestra el valor del método get para mi página de registro. Lo que quiero es poner este enlace en el siguiente formato con htaccess

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

El enlace que he hecho antes de que lleva mi página de registro, pero ahora quiero poner el código de referencia, pero por desgracia no es así.

Htaccess código que he usado antes;

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

Mejor respuesta

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

Sólo tiene que añadir el QSA (Cadena de consulta de datos Anexados) bandera a su regla existente.

Por ejemplo:

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

Ahora esta reescritura /register a /home.php?SK=2 y /register?referance=1 a /home.php?SH=2&referance=1.

Referencia:

2021-10-24 20:31:18

lo que dijo no trabajar
ibrahimguzel005

¿Qué quiere decir "no funciona"? ¿Qué pasó exactamente? Esto vuelve a escribir el ejemplo que has publicado en la pregunta. ¿Tienes otras directivas en su .htaccess archivo? Agregar temporalmente la R la bandera a la regla - ¿qué pasa ahora?
MrWhite

todavía no funciona. Me pregunto si hay un problema con mi htaccess enlace; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L,R]
ibrahimguzel005

Incluye una barra de prefijo en la sustitución de la cadena: RewriteRule ^register$ /home.php?SK=2 [QSA,NC,L,R] - Esto es sólo temporal con el fin de depurar.
MrWhite

funcionó! He editado mi archivo en el servidor, por error, ahora he editado mi servidor local y funcionó. muchas gracias. enlace útil; RewriteRule ^register$ home.php?SK=2 [QSA,NC,L]
ibrahimguzel005

En otros idiomas

Esta página está en otros idiomas

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