如何将/index.php?f=test
重写为/test
示例:domain.com/?f=test
到domain.com/test
我希望以PHP格式接收GET请求
<?php
$file = $_GET['f'];
// if url was domain.com/test/ $file must be test
?>
答案 0 :(得分:0)
你的php文件中的索引是因为无条件规则。您的规则导致无限重定向/双重定向。您需要从规则中排除现有文件。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?f=$1