【发布时间】:2015-07-11 05:15:23
【问题描述】:
我已经为此搜索了网络和堆栈溢出,并得到了一些答案。奇怪的是,它们根本不起作用,我不知道为什么!
我有一个接收 URL 文件夹和参数的 index.php 文件。例如: example.com/folder1/folder2/?param=a¶m2=b 我在 index.php 中呼应它们,如下所示:
<?php
echo "<pre>";
echo "Folders: "; print_r($_GET['folders']);
echo "<br>";
echo "Parameters: "; print_r($_GET['parameters']);
echo "</pre>";
?>
这是我得到的输出:
Folders: folder1/folder2/
Parameters: folder1/folder2/
这是我使用的 htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?folders=$0¶meters=$1 [QSA,L]
如何实现这样的输出:
Folders: folder1/folder2/
Parameters: a/b/
(或在数组中。任何可以让我以后使用的东西)
【问题讨论】:
标签: php .htaccess mod-rewrite parameters get