2013-07-18 2 views
0

я следующие строки в моей .htaccess:mod_rewrite не работает правильно локально

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

Попробуйте этот код:?.

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

к сожалению, это не похоже на работу либо :( – ChrisBratherton

+0

И этот новый код, который я удалить точку –

+0

еще ни радости я не боюсь :( – ChrisBratherton

Смежные вопросы