我一直在在线阅读一些教程并在这里搜索了其他几个问题,但我似乎无法掌握使用 HTACCESS 文件重写动态 URL 的方法。
我有如下网址:
products.php?cat=2
products.php?cat=3
products.php?cat=4
我希望他们只说 products/2 例如
equipment.php?cat=2&subCat=1
equipment.php?cat=2&subCat=2
equipment.php?cat=2&subCat=3
例如,我希望这些说设备/2/1
product.php?id=3010-Z89CH24
例如,我希望这些说 product/3010-Z89CH24
但到目前为止,我只是想改变products.php页面:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^*******\.com [NC]
RewriteRule (.*) http://www.*******.com/$1 [L,R=301]
Options +FollowSymLinks
RewriteRule ^products/'^([1-9][0-9]{0,2})'$ http://www.*******.com/products.php?cat=/$2 [L]
# REMOVE PHP EXTENSIONS
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
问题是我不认为结尾部分“/$2”是正确的,我也不确定其余部分:/
无论哪种方式,它都不适合我,我被困住并努力理解它:(
有人能帮助我吗?