Tengo 2 archivos llamados "free.php" y "new.php". por ejemplo, considere, Free.php contiene Hi, $_GET['s'] . new.php contiene Hello, $_GET['s'] .
Obtengo direcciones URL como https://website.com/free/file-access de https://website.com/free?s=file-access y https://website.com/new/john-smith de https: //sitioweb.com/nuevo?s=john-smith . está bien.
pero tengo un problema con el resultado. https://website.com/new/john-smith carga el código de archivo "free.php" con valores "s=john-smith". Recibí "Hola John-smith" lo que necesito es "Hola John-smith"
cuando ejecuto free.php quiero resultados como "Hola, acceso a archivos" (la URL es como: https://website.com/free/file-access )
cuando ejecuto new.php quiero resultados como "Hola, john-smith" (la URL será como: https://website.com/new/john-smith )
mi codigo htaccess es
RewriteCond %{THE_REQUEST} \s/(free)\?s=([^\s]+)\s [NC] RewriteRule ^ /%1/%2? [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(?:[^/]*)/(.*)/?$ free.php?s=$1 [NC,QSA,L] RewriteCond %{THE_REQUEST} \s/(new)\?s=([^\s]+)\s [NC] RewriteRule ^ /%1/%2? [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(?:[^/]*)/(.*)/?$ new.php?s=$1 [NC,QSA,L].PHP eliminado usando el código httacess anterior.
Porfavor ayudame a resolver este problema. gracias de antemano.