Mod|u重写具有多个变量的URL |.htaccess

Mod|u重写具有多个变量的URL |.htaccess,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我开发了一个包含产品的电子商店网站,所以对于这个建议,我为每个产品制作了一个产品页面,其中包含Mod_Rewrite for URL,代码在我的.htaccess文件中 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*/([a-zA-Z0-9_-]+)|([a-zA-Z0-9_-]+))$ ./product.php?name=$1 [L] 因此,当用户点击www.example.com/Nike-Air

我开发了一个包含产品的电子商店网站,所以对于这个建议,我为每个产品制作了一个产品页面,其中包含Mod_Rewrite for URL,代码在我的.htaccess文件中

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*/([a-zA-Z0-9_-]+)|([a-zA-Z0-9_-]+))$ ./product.php?name=$1 [L]
因此,当用户点击www.example.com/Nike-Air链接时,会进入Nike Air shoes页面等

我想做的是在url中再添加一个参数,比如大小

RewriteRule ^(.*/([a-zA-Z0-9_-]+)|([a-zA-Z0-9_-]+))$ ./product.php?name=$1&size=$2 [L]
但此参数不附加在url中,仍然显示www.example.com/Nike-Air 并且能够从$\u get方法中获取大小数据

可能吗


有什么想法吗?

size
必须出现在您的URL中的某个位置,这样您的内部handper
product.php
就可以获得它。管道字符在您的URL中表示什么?