mod_rewrite在本地无法正常工作

时间:2013-07-18 14:33:02

标签: apache .htaccess mod-rewrite

我的.htaccess中有以下几行:

RewriteEngine On
RewriteBase /new
Options +FollowSymlinks
Options -Indexes

#Shopping Redirects
RewriteRule ^shopping-bag?$ cart.php
RewriteRule ^checkout?$ checkout.php
RewriteRule ^product/([^/\.]+)/?$ product.php?fine_leather=$1 [NC,QSA,L]

现在,所有这些在生产服务器上运行良好,(最后一行将显示为http://www.domain.com/product/this-is-a-product)但在本地,前两行工作正常,但最后一行没有。它似乎没有传递GET变量:(

有任何想法/建议来解决这个问题吗?我需要修复漂亮的URL,但在我知道它们正常工作之前,我不想真正在服务器上工作。

1 个答案:

答案 0 :(得分:0)

试试这段代码:

RewriteRule ^shopping-bag?$ cart.php [L]
RewriteRule ^checkout?$ checkout.php [L]
RewriteRule ^product/(.+)$ product.php?fine_leather=$1 [NC,QSA,L]