我收到了一个应用程序源代码,该代码在.htaccess文件中有以下内容。有人告诉我使用PHP来获取查询字符串。
E.g.
www.example.com/test-1
www.example.com/test-1/test-2
www.example.com/test-1/test-2/test-3
不修改.htaccess代码如何从URL获取test-1
等等?
.htacess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
答案 0 :(得分:3)
对你有帮助吗?这里用'/'
提取$output = $_SERVER["REQUEST_URI"];
$res = explode("/", $output);
print_r ($res);
答案 1 :(得分:0)
使用file_get_contents()
或其他内容来检索字符串。然后使用parse_url()
。 http://php.net/manual/en/function.parse-url.php