我需要将具有未知子目录的特定根URL(在此示例中为“test”)重定向到php文件。
示例网址
http://domain.com/test
http://domain.com/test/sub1
http://domain.com/test/sub1/sub2
我尝试过这个.htacces代码
RewriteRule ^test(/.*)?$ redirect.php?path=$1
“编辑”
我使用此代码拆分$ path
$path = explode("/", $_GET['path']);
但是当我在redirect.php文件中的$ path上运行print_r时,数组0为空
Array ( [0] => [1] => sub1 [2] => sub2 )
如何获取数组中的完整路径?
答案 0 :(得分:0)
要在PHP中访问GET变量,您应该使用以下内容:
$path = $_GET['path'];
echo $path;
答案 1 :(得分:0)
如果您想捕获完整路径,请将RewriteCond %{REQUEST_URI} ^/(test(?:/.*)?)$ [NC]
RewriteRule ^ redirect.php?path=%1 [L,QSA]
与{{1}}变量一起使用:
{{1}}