Можно ли через htaccess разрешить использование пробелов, вместо %20?
Здравствуйте всем на форуме!!!
Вот решил подправить некоторые урлы на своем сайте... можно ли %20 убрать как то? либо заменить на ' - ' ? вот такой у меня урл сейчас: site.com/description-vents&model=%D0%92%D0%9A%D0%9F%204%D0%94%201000*50 0 Подскажите вариант... |
Цитата:
|
Laimas, не подскажите где можно увидеть примеры...? а то так тяжело понять... Да, я вытягиваю название модели в качестве индификатора... могу и id...
Уже немного улучшил УРЛ в htaccess, переделав такой вид урла: site.com/?page=str в такой - site.com/str, написав вот такой код RewriteRule ^([^/.]+)/?$ ?page=$1 [L] в htaccess... Сейчас есть проблема переделать вот такой урл site.com/str&model=super%20model для начала вот в такой - site.com/str/super%20model, и по возможности заменить %20 на тере... |
Причем тут htaccess? Это super%20model следствие работы браузера, который будет кодировать URL в UTF, заменяя в нем пробелы на 20%. Это то, что приходит на сервер, и куда ваши преобразования в htaccess должны привести?
Если ваша "super model" в базе имеет уникальный идентификатор, например 5, то ссылка должна иметь вид model=5, а не описание. Текст имеет смысл если url, это ЧПУ, в этом случае сервер отдавая клиенту страницу заменяет в тексте пробелы на нижнее подчеркивание или дефис. Зачастую в этом случае применяют транслит, и это является алиасом, который также хранится в базе как уникальное значение. И название чего-то как есть в случае ЧПУ можно подставить в url, в конце, которое при обработке запроса отбрасывается как ненужное, то есть служит исключительно для SEO. |
laimas, то есть нужно, при заносе в базу товара, в отдельной ячейке, делать необходимые реконструкции с названием, для красоты урла... с этим вроде разобрались... если я правильно понял?
теперь, раз у вас доброе сердце)) помогите переделать урл site.com/str&model=model на site.com/str/model... |
Какая реконструкция? Если охота запрашивать текстом, то в базу записывают такой идентификатор по такому принципу. Пояснять что-то еще по этому вопросу нет смысла.
Формирование ЧПУ url я вам делать конечно не буду, это должен делать скрипт автоматически. Принцип формирования зависит от структуры сайта и данных. Пересказывать то о чем в сети написано много я не буду, напрягите поисковик и читайте. |
Часовой пояс GMT +3, время: 05:50. |