傍晚的傢伙,.htaccess產品ID的改寫
我一直在試圖讓產品ID和名稱的mod重寫工作,但我沒有運氣。我試圖在這裏搜索,但沒有明確的解釋。
這是位於http://www.peakwebdesigns.co.uk/ecommerce/store
例URL我的電子商務演示:http://www.peakwebdesigns.co.uk/ecommerce/product_page?id=3name=Bed
我想:http://www.peakwebdesigns.co.uk/ecommerce/product_page?id=3name=Bed
是http://www.peakwebdesigns.co.uk/ecommerce/3-Bed
我的URL結構如下:
<a href='product_page?id=<?php echo $product_array[$key]["product_id"].'name='.$product_array[$key]["product_name"]; ?>' id='product_links'><?php echo '<div id="product_image"><img src="images/'. $product_array[$key]["image"] . '"></div>' ?> \t </a>
這是我目前在我的.htaccess(我知道第幾碼項工作,因爲我已刪除.php然後從文件中的.html):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
RewriteRule ^([0-9])-([A-Z]+)$ product_page?id=$1name=$2 [NC,L]
問題:由於我的/電子商務/包含在我的網址中,以上設置是否正確?
如果不是,任何人都可以幫助我正確書寫這個嗎?
謝謝。 Stan。
「我試過在這裏搜索,但沒有明確的解釋。」嗯,當然有,但更重要的是:爲什麼你會在SO上搜索答案而不是閱讀你使用的工具的文檔? Apache http服務器模塊的文檔質量非常高,並附帶非常好的示例... – arkascha
針對您在問題中提出的特定問題:您是否介意在您放置的服務器端文件系統層次結構中添加問題_where_你使用的動態配置文件? – arkascha
我在Google/YouTube/SO上進行了研究,並試驗了各種代碼。我大膽的問題是我認爲正在影響它的工作原理。這就是爲什麼我在SO這裏問社區。我在SO上找到的每個答案都有如何編寫代碼的變體.EDIT:我已經將.htaccess文件放在/和/ ecommerce/ –