2016-10-07 3 views
0

更新バージョン 私は、商品がかなりのURLとカテゴリの下に表示される必要があるEコマースポータルを開発しています。htaccessの電子商取引製品用の多レベルの可愛いURL

私の現在のリンク:http://abcd.xyz/products.php?pro_tag=1221212112(FAKE LINK)

私の目標:http://abcd.xyz/products/1221212112(FAKE LINK)

私の現在のhtaccess CODE。 (他のStackOverflowの提案の助けを借りてそれを作った):

RewriteEngine On 
RewriteBase/
RewriteRule ^products/([a-zA-Z0-9-]+)/?$ products.php?pro_tag=$1 [QSA,NC,L] 
RewriteRule ^products/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ products.php?pro_tag=$2&ctg=$1 [QSA,NC,L] 

は、問題を考え出した:「pro_tagは」フェッチされていません。それを解決するためには助けが必要です。

+0

それに問題はありますか? –

+0

はい。私はリンクを使用している:http://abcd.xyz/1221212112、いくつかのCSSの問題と一緒にデータベースからデータをロードしていますが、私は私のゴールリンクを使用しているとき、データをロードしていません。 –

答えて

0

で試してみてください:

RewriteEngine On 
RewriteBase/
RewriteRule ^products/([a-zA-Z0-9-]+)/?$ products.php?pro_tag=$1 [QSA,NC,L] 
RewriteRule ^products/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ products.php?pro_tag=$2&ctg=$1 [QSA,NC,L] 

私はctg変数を追加...

+0

動作しません! –

+0

'products.php'は' products'ディレクトリにありますか? – Croises

+0

いいえ! indexディレクトリ内の通常のproducts.phpページです。 –

関連する問題