Создание сайтов и программирование Создание сайтов и программирование
Как из
Хочу получить сайт/category/telefony
Как такое получить через .htaccess ?
<a href = "?category=telefony"> Смартфоны</a>
Ссылка выглядит так сайт:/?category=telefonyХочу получить сайт/category/telefony
Как такое получить через .htaccess ?
0 0 1
Комментарии (9)
тибе нада праписать вначале как будит фармираваца твой юрл - примерна так -
$url = explode('/', request_uri());
$url[1] == 'category';
$url[2] == 'telefony';
а в штассесе можеш сделать авта редирект на юрл без www
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://1{REQUEST_URI} [L,R=301]
Проста чтоп ты панимал - фармираванием юрлаф не управляет штассес...хи эта дериктивы веб серверу! а юрлы ты фармируеш пыхом па типу как я паказала...хи
$url = explode('/', request_uri());
$url[1] == 'category';
$url[2] == 'telefony';
а в штассесе можеш сделать авта редирект на юрл без www
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://1{REQUEST_URI} [L,R=301]
Проста чтоп ты панимал - фармираванием юрлаф не управляет штассес...хи эта дериктивы веб серверу! а юрлы ты фармируеш пыхом па типу как я паказала...хи
ответил MaltaKano
Сделал через htaccess
RewriteEngine on
RewriteRule ^telefony(/?)+$ index.php?category=telefony [L]
RewriteEngine on
RewriteRule ^telefony(/?)+$ index.php?category=telefony [L]
ответила Andrij181
ну вопщим мона и так канеч...хи тока эта не кашерна! фсе юрлы далжны фармираваца пыхам! я привила тибе прастейший код каторый мона расшарить ифами и рендерить там к примеру пункты тваиво каталога..
ты же не станеш в штассесе праписывать каждый рас рулесы для пункта тилифоны патом для смартфоны патом для ноутбуки...хи
и уш сафсем не реал еси каталог имеет мощную систему выбарки по маделям праизвадителям размерам экранчика и прочей хери...хи
ШТАССЕС ДЛЯ ЭТАВА НЕ ПРИДНАЗНАЧЕН!хи...
ты же не станеш в штассесе праписывать каждый рас рулесы для пункта тилифоны патом для смартфоны патом для ноутбуки...хи
и уш сафсем не реал еси каталог имеет мощную систему выбарки по маделям праизвадителям размерам экранчика и прочей хери...хи
ШТАССЕС ДЛЯ ЭТАВА НЕ ПРИДНАЗНАЧЕН!хи...
ответил MaltaKano
Теперь понимаю, буду переделывать. Неудобно каждый раз мне под каждую категорию htaccess редактировать. Спасибо
ответил MaltaKano
Еще вопрос, если я через цикл с массива получаю 20 случайных символов то как мне их поделить через implode. Простую переменную с символами я могу разделить, а в цикле они ж выводятся по одному и implode не может её розделить
$array_letters = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9"];
]for($a =1; $a <=20; $a++){
$random = mt_rand(0,34);
$result = $array_letters[$random];
$splittedArray = str_split($f, 5);
$result = implode("-", $splittedArray);
}
ответил Andrij181
Там где $f должно быть $array_letters это я неправильно написал. Но хотелось бы узнать как записать результат выполнения цикла в переменную чтоб потом разделить текст
ответила Andrij181
что та типа такова print str_replace(',',"'",trim(strip_tags(render($content['cost'])))); - эта у миня ставит апостраф раздилителя тысяч а не запитую..
в тваем случае регулярка будит канечна другой но смысл надеюсь панятен
в тваем случае регулярка будит канечна другой но смысл надеюсь панятен
Для добавления комментариев необходимо авторизоваться
Флибустьеры
Грабь корабли! Побеждай монстров! Создавай уникаль...