オンラインでいくつかのチュートリアルを読んで、ここで他のいくつかの質問を検索しましたが、HTACCESS ファイルを使用した動的 URL の書き換えを理解できないようです。
次のような 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」が正しいとは思わず、残りの部分もわからないということです:/
いずれにせよ、私にとってはうまくいかず、私はそれを理解するのに苦労しています:(
誰かが私を助けてくれますか?