0

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

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

其中 1234 是我的 id= 部分

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

到目前为止,这是我的 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 和用户体验。如果您需要更多信息或任何问题,我很乐意回复

4

1 回答 1

1

你能看看这是否有效吗?

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

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

^ 以上作品

于 2013-04-18T08:42:36.040 回答