PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 [2] 3 4 5 6 7 »

> Найдено сообщений: 103
zapatronen Отправлено: 12 Августа, 2017 - 21:18:30 • Тема: Редирект динамической страницы на преобразованную htaccess файлом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 894
[quote=miketomlin][/quote]

Спасибо за подсказку на счет условия

Сделал так

CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteCond %{QUERY_STRING} article=([^/]*)&name=([^/]*)
  2. RewriteCond %{QUERY_STRING} !url_rewrited=1
  3. RewriteRule product.php /%1/%2.html? [R,L,NC]
  4.  
  5. RewriteRule ^([^/]*)/([^/]*)\.html$ /product.php\?article=$1&name=$2  [L,NC]


По клику на ссылку все меняется, но как вы говорили встречается зацикливание, продолжаю копать дальше, найду решение отрапартую. Попробую вникнуть во все что написали ниже
zapatronen Отправлено: 11 Августа, 2017 - 09:03:38 • Тема: Редирект динамической страницы на преобразованную htaccess файлом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 894
не работает конструкция, видать как и говорят в нете что с гет параметрами косяки какие-то
например такая конструкция
RewriteRule ^dost.php$ http://sub[dot]easycraft[dot]by/dostavka.php [R=301,L]

работает, все редиректит

а ссылка с регулярками не хочет цепляться, вообще никакой реакции даже ошибок не выдает, пойду курить мануалы, отпишу если докопаюсь до истины

RewriteRule ^(.*)product.php?article=([^/]*)&name=([^/]*)$ http://sub[dot]easycraft[dot]by/$1/$2 [R=301,L]
zapatronen Отправлено: 10 Августа, 2017 - 21:08:54 • Тема: Редирект динамической страницы на преобразованную htaccess файлом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 894
[quote=teleoperator27][/quote]

Да в индексте висят без ЧПУ, пример ваш не работает

RewriteEngine On
RewriteRule ^(.*)product.php?article=([^/]*)&name=([^/]*)$ http://sub.easycraft.by/$2/$3 [R=301,L]


тут точно так переменные объявлять?

/2$/3$ или /$2/$3 ?
(Добавление)
в общем я примерно понял, искать пример как редиректить со страницы на страницу и вместо get параметров использовать регулярные выражения, а в ссылке, которая должа показываться вставлять переменные
zapatronen Отправлено: 10 Августа, 2017 - 20:11:29 • Тема: Редирект динамической страницы на преобразованную htaccess файлом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 894
[quote=teleoperator27][/quote]

Не понимаю все равно о чем вы. Огорчение

Все ссылки в product.php и так преобразованы, а если я загоню сайт, который модифицирую вместо старой версии, то в выдаче будут ссылки не преобразованные и при клике пользователя на них будут вести на старые ссылки без чпу. Если я каким-то образом избавлюсь от старой ссылкы, то как я расскажу гугл, что ссылка теперь другая, кроме как редиректом
zapatronen Отправлено: 10 Августа, 2017 - 19:32:29 • Тема: Редирект динамической страницы на преобразованную htaccess файлом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 894
[quote=teleoperator27][/quote]


Я так рассуждаю, что если к одинаковой странице ведут две ссылки, то это дубли

sub.easycraft_by/product.php?article=FZ0046&name=Proto-Shield

и после преобразования в .htaccess
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteRule ^([^/]*)/([^/]*)\.html$ /product.php\?article=$1&name=$2 [L]


появляется еще один путь к этому же товару

sub.easycraft_by/FZ0046/Proto-Sh ield.html

Две ссылки на один товар-дубль

а редирект для того чтобы с некрасивой ссылки редиректило на преобразованную
zapatronen Отправлено: 10 Августа, 2017 - 19:01:47 • Тема: Редирект динамической страницы на преобразованную htaccess файлом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 894
Это для чпу чтобы ключевики вставить в ссылку
zapatronen Отправлено: 10 Августа, 2017 - 18:37:38 • Тема: Редирект динамической страницы на преобразованную htaccess файлом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 894
Флаг не помогате, редирект не происходит. Преобразованная ссылка открывается только когда я вручную ее ввожу, по сути есть дубль

Такая
/product.php?article=EC141244&name=DC-Motor-3-6V
и такая
/EC141244/DC-Motor-3-6V.html

Две ссылки рабочие, но редирект именно с одной на другую не получается
пробовал еще так:

RewriteCond %{QUERY_STRING} ^article=$1&name=2$

Но все равно ноль результата
zapatronen Отправлено: 10 Августа, 2017 - 17:56:37 • Тема: Редирект динамической страницы на преобразованную htaccess файлом • Форум: Вопросы новичков

Ответов: 15
Просмотров: 894
Товарищи, обчитался уже статей и форумов, но нигде внятного не написано или я дырявый не вижу. Можно ли сделать редирект с динамически созданой страницы вида:

/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. Затем думаю как сделать редирект с одной ссылки на другую преобразованную?
zapatronen Отправлено: 08 Августа, 2017 - 19:05:26 • Тема: Можно ли в массив добавлять два значения к одному ключу? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 158
Могу я к пример два значения к одному ключу добавлять?

Например, есть массив $basket, который включает в себя артикул(ключ) =>значение(количество). Могу ли я добавить еще одно значение в массив, чтобы получилось, что-то вроде этого:

array{
article1 => значение1, значение 2
article3 => значение1, значение 2
article3 => значение1, значение 2
}
zapatronen Отправлено: 08 Августа, 2017 - 09:58:59 • Тема: Слияние таблиц SQL • Форум: Вопросы новичков

Ответов: 7
Просмотров: 312
первичны и вторичные ключи использовать? или конкретно надо прямо сделать одну таблицу
zapatronen Отправлено: 07 Августа, 2017 - 16:35:11 • Тема: Можно ли средствами htaccess переадресовать на сгенерированую чпу ссылку • Форум: Вопросы новичков

Ответов: 0
Просмотров: 123
Прочитал несколько статей и кажется так говорится что переадресация только для статических ссылок, так ли это?

Если не так прошу подсказать ключевые слова для гугленья

Пример, преобразую ссылку


http://www[dot]sub[dot]easycraft[dot]by/prod[dot][dot][dot]Arduino-Leonardo


CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteRule ^([^/]*)/([^/]*)\.html$ /product.php\?article=$1&name=$2 [R=301,NC,L]



Получаю


http://www[dot]sub[dot]easycraft[dot]by/FZ04[dot][dot][dot]no-Leonardo[dot]html

В этом случае я могу настроить автоматическую переадрсацию на новую сгенерированную ссыклку, эстетично ли это или надо как-то по другому все делать?
zapatronen Отправлено: 07 Августа, 2017 - 14:37:10 • Тема: Почему параметр get сохраняется при переходе на index • Форум: Вопросы новичков

Ответов: 2
Просмотров: 190
Действительно всего лишь нужно в ссылку вставить /

Благодарю!
zapatronen Отправлено: 07 Августа, 2017 - 14:14:37 • Тема: Почему параметр get сохраняется при переходе на index • Форум: Вопросы новичков

Ответов: 2
Просмотров: 190
Сделал преобразование ссылки в ЧПУ при помощи htaccess, все работает при ручном вводе

CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteRule ^([^/]*)/([^/]*)\.html$ /product.php\?article=$1&name=$2



Ссылка
http://sub.easycraft.by/product.php?article=FZ0038&name=Arduino-UNO-R3

Преобразуется в
http://sub.easycraft.by/FZ0038/Arduino-UNO-R3.html


Но если с этой страницы я жму перейти на какую-либо страницу, наприме, index.php кликнул по логу, то получаю
http://sub.easycraft.by/FZ0038/index.php

и куда бы я не переходил всегда остается FZ0038

Почему этот параметр остается?

С уважением, Павел
zapatronen Отправлено: 06 Августа, 2017 - 17:01:45 • Тема: С этим товаром так же покупают • Форум: Вопросы новичков

Ответов: 4
Просмотров: 368
Пока не получиться все по уму сделать база mysql связана с црм, которая работает на оракле и стоит у меня под столом. Так всем как полагается сделано с мусукула забираю необходимую инфу на сервак. Если начну щас переделывать базы mysql, то не успею к релизу в сентябрю. В новой версии все исправлю.
zapatronen Отправлено: 04 Августа, 2017 - 17:39:45 • Тема: С этим товаром так же покупают • Форум: Вопросы новичков

Ответов: 4
Просмотров: 368
Нормальная это что вы имеете ввиду?

Страниц (7): « 1 [2] 3 4 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB