有人可以帮助我使用用户友好的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和用户体验。如果您需要更多信息或任何问题我很乐意回复
答案 0 :(得分:1)
你能看出这是否有效吗?
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^test/(.+)$ test.php?id=$1 [QSA,L]
^以上作品