.htaccess重写index.php?f = test to / test /

时间:2017-08-28 14:08:03

标签: apache .htaccess

如何将/index.php?f=test重写为/test

示例:domain.com/?f=testdomain.com/test

我希望以PHP格式接收GET请求

<?php 

$file = $_GET['f'];

// if url was domain.com/test/ $file must be test 

?>

1 个答案:

答案 0 :(得分:0)

你的php文件中的索引是因为无条件规则。您的规则导致无限重定向/双重定向。您需要从规则中排除现有文件。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?f=$1