0
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|robots\.txt)
RewriteRule ^(.*)$ index.php?p=$1 [L]

我使用它将所有路由转发到 index.php,如果我想重写以下内容:

http://localhost/文件夹/方法/值

那将是

http://localhost/folder/method/?f=value

我如何使它工作?

4

1 回答 1

0

请参阅mod rewrite 标记 wiki和示例 6。

对于您的具体情况,您可以在前面添加一条规则,例如

RewriteRule ^(\w+)/(\w+)/(\w+)$  $1/$2/?f=$3 [L]

另请参阅Serverfault:关于 Mod_Rewrite 规则您想知道但不敢问的一切?了解规则排序。

于 2012-05-06T17:11:50.343 回答