HTACCESS URL Re-write



如何使用.htaccess检索下面URL的abc123部分?

https://a.com/product/abc123

我需要使用abc123部分来创建一个查询。通常,我知道这可以通过以下方式实现:

https://a.com/product/?key=abc123

并用$_GET获得abc123部分,如下所示:

$product_key = $_GET['key'];

但我更喜欢htaccess方法,我需要帮助。

在.htaccess文件中使用此规则

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?product/(.*?)/?$ /index.php?key=$1 [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9_-]+/?$) ?key=$1 [QSA]

RewriteRule ^(*+/?$) ?key=$1 [QSA]

给你!

最新更新