傍晚的家伙,.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/ –