2014-06-09 104 views
1

我有一個vendor_info.php文件,在那裏傳遞兩個變量類別ID和供應商ID,如vendor_info.php?cat=1&vid=13。我在htaccess文件中使用此代碼進行重寫用變量使用htaccess URL重寫

RewriteRule ^category/(.*)/(.*)-(.*)$ vendor_info.php?cat=$1&vid=$3 

但它沒有重定向。任何人都可以幫我解決這個問題嗎?

+1

哪裏是'$ 2 '? – bartek

+0

在第三個位置使用供應商ID,第二個位置供應商名稱將會出現例如:/ category/51/Vysaki-Jala-Udhyanavanam-5233 – Soumya

+0

嘗試使用'RewriteRule^category /(。*)/(。*) - ([0 -9] +)$ vendor_info.php?cat = $ 1&vid = $ 2 [L]' – bartek

回答

0

你可能想要類似的東西;

RewriteRule ^([^/]*)/([^/]*)/$ /vendor_info.php?cat=$1&vid=$2 [L] 

這將改寫(不重定向!)http://example.com/category/184/,其中類是類別ID和184是供應商ID,以/vendor_info.php?cat=category & VID = 184

+0

我試過這個,但沒有工作。 – Soumya

+0

它以什麼方式不起作用?你能否詳細說明一下? 500錯誤,意外結果等? –

+0

其未顯示結果。我的意思是關於供應商它沒有顯示細節和腳本(CSS,JS)也沒有加載。 – Soumya