我的.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,但在我知道它们正常工作之前,我不想真正在服务器上工作。
答案 0 :(得分:0)
试试这段代码:
RewriteRule ^shopping-bag?$ cart.php [L]
RewriteRule ^checkout?$ checkout.php [L]
RewriteRule ^product/(.+)$ product.php?fine_leather=$1 [NC,QSA,L]