php url友好withhtaccess并获取变量

时间:2013-04-18 08:27:32

标签: php url-rewriting

有人可以帮助我使用用户友好的URL并获取变量。

我的文件名为test.php,我正在使用htaccess删除网址的.php部分。 从理论上讲,我希望以下格式构建以下url: www.example.com/test/1234

其中1234是我的id = part

什么是最好的方式,我该怎么做?

到目前为止,这是我的htaccess:

Options -Indexes

RewriteEngine  on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [L, QSA]

RewriteRule ^(.*)$ test.php?/$1 [L]

我试图通过以下方式获取get变量:

$var = $_GET['id'];

echo $var;

任何帮助将不胜感激。将来我将使用它来传递产品名称并将它们用作获取变量以增加seo和用户体验。如果您需要更多信息或任何问题我很乐意回复

1 个答案:

答案 0 :(得分:1)

你能看出这是否有效吗?

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

 RewriteRule ^test/(.+)$ test.php?id=$1 [QSA,L]

^以上作品