MayorPlay
@MayorPlay
!Программист

Как правильно сделать разбор ссылки в htaccess?

Всем привет, мне нужно сделать ссылку вида shop/lot/1(любое число)
Я пишу в .htaccess:
RewriteRule ^/lot/([0-9]+)/?$ ?lot=$1 [NC,L]
Но при переходе на ссылку вида shop/lot/1 мне выдает 500-ю ошибку
Что я делаю не так? Излазил интернет и статьи по этой теме, кучу раз переделывал, но не получается, может, что-то не так?
Код .htaccess
RewriteEngine On

RewriteBase /

RewriteRule ^/product/([0-9]+)/?$ ?product=$1 [NC,L]
RewriteRule ^/lot/([0-9]+)/?$ ?lot=$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteRule ^lot/([0-9]{1,})$ /\?lot=$1 [NC,L]
так же не забывайте что GET не является часть RewriteRule и к примеру тот же ? физичек не может бы делен в нем

если у вас прям вот такой урл с вопросом в конце то
RewriteCond %{QUERY_STRING} (?:^|&)\$(?:$|&)
RewriteRule ^lot/([0-9]{1,}))/$ /\?lot=$1 [L,R=301]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы