Я хочу удалить? и = из моего URL-адреса " http://localhost/G-Zip/offices-view.php? id = 11041 " с использованием.htaccess. Я использовал этот код для удаления расширения из URL.
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Попробуйте функцию str_replace() в PHP:
echo str_replace("?",""," http://localhost/G-Zip/offices-view.php?id=11041");
Вышеупомянутый код удалит? из URL-адреса
echo str_replace("=",""," http://localhost/G-Zip/offices-view.php?id=11041");
Вышеприведенный код удалит = из URL
?
и=
форма URL оставит вас сhttp://localhost/G-Zip/offices-view.phpid11041
который, вероятно, не будет анализироваться PHP. Какая польза?$_SERVER['REQUEST_URI']
например "MVC 5", а затемexplode()
URL и TRIM