将PHP7变量转换为URL

时间:2019-03-01 21:32:40

标签: php variables url path

如何将变量获取到php7中的URL中,而不是请求参数中,我会将变量作为路径部分进入URL中。

如何获取路径部分?

Example
localhost/myfolder/{my_var}/

我要处理$ my_var变量

1 个答案:

答案 0 :(得分:0)

首先,您需要带有以下内容的.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1    

然后在index.php中,您可以执行以下操作

$path_info = !empty($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : (!empty($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : '');
$path_array = explode('/', $path_info);
$my_var = $path_array[1];
echo $my_var;