.htaccess漂亮的网址

时间:2011-07-29 14:21:56

标签: .htaccess mod-rewrite

我想用htaccess使我的网址漂亮。

我只有一个变量id。所以页面就像index.php?id=1index.php?id=2等 我希望他们是index/1/index/2/之类的文件夹,而不是id变量......

如何使用htaccess重写网址实现这一目标?

我试图这样做:

<IfModule mod_rewrite.c>
 RewriteCond %{SCRIPT_FILENAME} !-d
 RewriteCond %{SCRIPT_FILENAME} !-f
 RewriteRule ^([^/]+) index.php?id=$1[L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

这对我有用:

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^/]+) index.php?id=$1 [L]

如果index.php文件是这样的:

<?php
import_request_variables('g', 'req_');
var_dump($req_id);

您向http://domain/1

发出请求

然后index.php的变量req_id = 1(因为import_request_variables调用)