0

.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として表示されます)、ローカルでは最初の 2 行は正常に機能しますが、最後のしません。GET変数を渡していないようです:(

これを修正するためのアイデア/提案はありますか? きれいな URL を修正する必要がありますが、サーバーが正しく機能していることを確認するまで、サーバーで作業したくありません。

4

1 に答える 1

0

このコードを試してください:

RewriteRule ^shopping-bag?$ cart.php [L]
RewriteRule ^checkout?$ checkout.php [L]
RewriteRule ^product/(.+)$ product.php?fine_leather=$1 [NC,QSA,L]
于 2013-07-18T14:48:17.937 に答える