Есть ли способ удалить знак вопроса из URL? Теперь скажем, что URL-адрес может быть http://www.domain.com/profile?a=10 но он также может быть http://www.domain.com/profile?b=ticket .
Поэтому в первом случае мой URL должен быть http://www.domain.com/profile/10 и во втором http://www.domain.com/profile/ticket .
Но я все еще хочу иметь возможность использовать $_GET в PHP . Так что я действительно хочу удалить знак вопроса только пользователю, но на сервере он должен работать одинаково. Есть ли способ, которым я могу это сделать, возможно, используя htaccess . Я запускаю apache2 как мой веб-сервер на Ubuntu 14.10.
Да, вы можете сделать это с помощью .htaccess
<IfModule mod_rewrite.c> RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^profile/([^.]*)$ profile.php?a=$1&b=$1 [QSA,L] </IfModule>
где profile.php будет вашим PHP-кодом, который обрабатывает оба случая.