如何使用.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]
给你!