Есть ли способ удалить знак вопроса из 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-кодом, который обрабатывает оба случая.