RewriteRule ^([a-z]{2}/){0,1}showCategory/([0-9]*)/[a-z\-_0-9\+]*/mp/(.*)(/{0,1})$ /main.php?id=$2&il[lang]=$1&$3 [L]
RewriteRule ^([a-z]{2}/){0,1}showCategory/([0-9]*)/[a-z\-_0-9\+]*/(.*)/mp/(.*)(/{0,1})$ /main.php?id=$2&il[lang]=$1&page=$3&$4 [L]
RewriteRule ^([a-z]{2}/){0,1}showCategory/([0-9]*)(/{0,1})/[a-z\-_0-9\+]*$ /main.php?id=$2&il[lang]=$1 [L]
RewriteRule ^([a-z]{2}/){0,1}showCategory/([0-9]*)/[a-z\-_0-9\+]*/([0-9]*)(/{0,1})$ /main.php?id=$2&il[lang]=$1&page=$3 [L]
RewriteRule ^([a-z]{2}/){0,1}showCategory$ /main.php?id=0&il[lang]=$1 [L]
Я использую эти строки и localhost/showCategory/
ОК, localhost/showCategory/0/1
ОК, localhost/showCategory/0/2
остается на первой странице ... (тот же 0/1) не хорошо В чем проблема?Htaccess RewriteRule вопрос
Когда я удалить этот /[a-z\-_0-9\+]*
из строки 3 и 4, то это нормально,
но проблема с этим URL: http://localhost/showCategory/627/prodaja-automobila
Я думаю, вы можете удалить круглые скобки вокруг (/ {0,1}). И убедитесь, что вы правильно используете обратные ссылки (я имею в виду цифры после $). – TonyCool
как это правильно? –
Пожалуйста, разместите примеры URL-адресов, которые должны быть проанализированы, со всеми переменными и примерным значением, что-то вроде http: // localhost/showCategory/627/prodaja-automobila/en/4/>> showCategory.php? Id = 627 & il [ lang] = en & page = 4 также, пример с вашим/mp/внутри него. – pixeline