.htaccess заменить (переписать) переменные $ _GET в PHP URL - PullRequest
5 голосов
/ 24 июня 2011

У меня есть URL, который будет выглядеть примерно так: example.com/index.php?p=test, так что PHP загрузит тестовую переменную, используя $_GET['p'].URL-адрес уже может быть упрощен до example.com?p=test;Тем не менее, я хочу упростить это в моих .htaccess до site.com/test.Как мне это сделать?

1 Ответ

13 голосов
/ 24 июня 2011

Поместите в файл .htaccess следующее:

RewriteEngine on

# The two lines below allow access to existing files on your server, bypassing
# the rewrite

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule (.*) index.php?p=$1 [QSA]

Затем вы можете получить доступ к whatever из example.com/whatever следующим образом:

$value = $_GET['p']; // "whatever"
...