По клику на ссылку все меняется, но как вы говорили встречается зацикливание, продолжаю копать дальше, найду решение отрапартую. Попробую вникнуть во все что написали ниже
не работает конструкция, видать как и говорят в нете что с гет параметрами косяки какие-то
например такая конструкция
RewriteRule ^dost.php$ http://sub[dot]easycraft[dot]by/dostavka.php [R=301,L]
работает, все редиректит
а ссылка с регулярками не хочет цепляться, вообще никакой реакции даже ошибок не выдает, пойду курить мануалы, отпишу если докопаюсь до истины
Да в индексте висят без ЧПУ, пример ваш не работает
RewriteEngine On
RewriteRule ^(.*)product.php?article=([^/]*)&name=([^/]*)$ http://sub.easycraft.by/$2/$3 [R=301,L]
тут точно так переменные объявлять?
/2$/3$ или /$2/$3 ? (Добавление)
в общем я примерно понял, искать пример как редиректить со страницы на страницу и вместо get параметров использовать регулярные выражения, а в ссылке, которая должа показываться вставлять переменные
Все ссылки в product.php и так преобразованы, а если я загоню сайт, который модифицирую вместо старой версии, то в выдаче будут ссылки не преобразованные и при клике пользователя на них будут вести на старые ссылки без чпу. Если я каким-то образом избавлюсь от старой ссылкы, то как я расскажу гугл, что ссылка теперь другая, кроме как редиректом
Товарищи, обчитался уже статей и форумов, но нигде внятного не написано или я дырявый не вижу. Можно ли сделать редирект с динамически созданой страницы вида:
/product.php?article=EC141244&name=DC-Motor-3-6V
Где слова выделенные жирным являются рандомными, а не в ручную прописаны для каждой ссылки. Везде примеры только для статики.
на страницу
/EC141244/DC-Motor-3-6V.html
Само преобразование работает. Это делается следующим кодом:
RewriteEngine On
#генерируем чпу ссылку для страницы товара
RewriteRule ^([^/]*)/([^/]*)\.html$ /product.php\?article=$1&name=$2 [L,R=301]
А вот редирект не получается, многие пишут что это невозможно, так ли это?
Логика же такая?:
1. Включаю мод реврайт
2. Затем преобразовываю ссылку
3. Затем думаю как сделать редирект с одной ссылки на другую преобразованную?
Могу я к пример два значения к одному ключу добавлять?
Например, есть массив $basket, который включает в себя артикул(ключ) =>значение(количество). Могу ли я добавить еще одно значение в массив, чтобы получилось, что-то вроде этого:
array{
article1 => значение1, значение 2
article3 => значение1, значение 2
article3 => значение1, значение 2
}
Пока не получиться все по уму сделать база mysql связана с црм, которая работает на оракле и стоит у меня под столом. Так всем как полагается сделано с мусукула забираю необходимую инфу на сервак. Если начну щас переделывать базы mysql, то не успею к релизу в сентябрю. В новой версии все исправлю.