Mi sitio web tiene una URL como esta
domain.com/profile.php?id=your_profile_idahora, ¿cómo lo convierto en una URL como esta?
domain.com/profile/your_profile_idIntenté esto en .htaccess
RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]y solo me ayuda a eliminar la extensión .php. no es exactamente lo que quiero. Gracias por adelantado. qué tengas un lindo día.
Con sus muestras mostradas, intente seguir las reglas. Asegúrese de colocar su archivo htaccess junto con su archivo profile.php.
Además, asegúrese de borrar la memoria caché de su navegador antes de probar sus URL.
RewriteEngine ON RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)/(.*)/?$ $1.php?id=$2 [QSA,L]¿Qué quieres hacer en realidad? vea si desea mostrar el resultado según la URL en ninguna página existente / código de página 404 en la página 404, si solo desea la URL para las declaraciones, puede ir con simple $_SERVER['REQUEST_URI'];
después de obtener la URL, realice tal
$myURL = $_SERVER['HTTP_REFERER']; // eg https://www.anything.com/profile.php?id=your_profile_id $myURL = str_replace("https://","",$myURL ); $myURL = str_replace("http://","",$myURL ); $myURL = str_replace("www.","",$myURL ); $myURL = str_replace(".php","",$myURL ); $myURL = str_replace("?","/",$myURL ); $myURL = str_replace("id=","",$myURL ); output : anything.com/profile/your_profile_id