X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Ссылки в адресной строке русскими буквами
lesli007
lesli007
Topic Starter сообщение 24.3.2011, 4:44; Ответить: lesli007
Сообщение #1


Здравствуйте!
Как человек создаю сайт, в адресной строке латинские буквы (каталоги, идентификаторы, файлы и тд). Но просят чтобы все было русскими буквами. Типа ляля.рф/песни/
Подскажите пожалуйста как это делается
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Игорян_mw
Игорян_mw
сообщение 24.3.2011, 13:01; Ответить: Игорян_mw
Сообщение #2


Ну для начало домен купите в зоне .рф а вообще это называется чпу что в переводе человека понятный url, поюзайте гугл :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Игорян_mw
Игорян_mw
сообщение 24.3.2011, 13:45; Ответить: Игорян_mw
Сообщение #3


Если движок wordpress то там есть вроде бы seo плагин какой-то :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lesli007
lesli007
Topic Starter сообщение 24.3.2011, 19:17; Ответить: lesli007
Сообщение #4


домен куплен, меня интересует именно слова русские в каталогах
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lesli007
lesli007
Topic Starter сообщение 24.3.2011, 20:03; Ответить: lesli007
Сообщение #5


Никак не могу найти готового решения по русским буквам. Первый раз сталкиваюсь с такой проблемой, поэтому сразу к вам!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lesli007
lesli007
Topic Starter сообщение 24.3.2011, 21:32; Ответить: lesli007
Сообщение #6


Друзья, помогите пожалуйста. Прошарил все чпу уже и не понял как присвоить страницам отображение русских названий
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lesli007
lesli007
Topic Starter сообщение 24.3.2011, 22:05; Ответить: lesli007
Сообщение #7


есть несколько файлов. напишу точнее - хочу что название отображалось такие название для след страниц:
index.php сайт.рф/о_компании
kontaktu.php сайт.рф/контакты
и тд.

есть файл view_proekt.php?id=1 , где ловлю идентификаторы и вывожу фотки проектов. его бы тоже как нибудь сайт.рф/наши проекты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 24.3.2011, 22:16; Ответить: ZiTosS
Сообщение #8


lesli007, тут сразу надо обратиться к RFC (не знаю номер), в котором сказано, что ASCII кодировка не может быть использована в URL. Отсюда вывод - сайт придётся делать с charset utf-8 (хотя возможно и конвертом можно обойтись).
Как русские символы в URL привести к нужному виду:
1) Составляем строку URL
2) Кодируем URL с помощью функции rawurlencode() (есть ещё конечно функция urlencode()), но она отклоняется от RFC1738 стандарта)
читаем статью - Русские символы в URL

P.s.: Кстати, ссылка, которую я вам привел на статью, содержит русские символы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lesli007
lesli007
Topic Starter сообщение 24.3.2011, 22:35; Ответить: lesli007
Сообщение #9


Прочитал. Там идет дискуссия о плюсах и минусах таких ссылок и лишь в каментах идет объяснение (в котором мудрено все объяснено).
Прочитал описание функции которую вы мне порекомендовали.
Давайте по пунктам:
1. Составляем строку урл: сайт.рф/news.php
2. Как кодируем? сайт.рф/rawurlencode('news.php') Так?

Если не сложно приведите полноценный пример как откодировали и что получили

На другом форуме видел подобное(это из той оперы вообще?):
Пишите в .htaccess
Код
RewriteEngine on
RewriteBase /

# если запросили не папку и не файл, то
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /script.php?$1 [NS]

В script.php для теста напишите следующее:
Код PHP

[php]<?php
header('Content-Type: text/plain; charset=utf-8');
print_r($_SERVER);
?>[/php]
Сейчас пробовал "/абв", работает. Среди переменных в $_SERVER есть то, что нужно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 24.3.2011, 22:57; Ответить: ZiTosS
Сообщение #10


lesli007,
Прочитал описание функции которую вы мне порекомендовали.
Давайте по пунктам:
1. Составляем строку урл: сайт.рф/news.php
2. Как кодируем? сайт.рф/rawurlencode('news.php') Так?

1) Вы же хотели русские символы в запросе. Поэтому ссылка должна быть, к примеру, вида:
сайт.рф/раздел/категория/Название-статьи.html
2)
$url = "раздел/категория/Название-статьи.html";
$url = rawurlencode($url);
$url = "http://сайт.рф/".$url;

В результате получится ссылка в $url вида:
http://сайт.рф/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%2F%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F%2F%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8.html

В строке браузера
http://сайт.рф/раздел/категория/Название-статьи.html

Только не забываем - кодировка должна быть utf-8

На другом форуме видел подобное(это из той оперы вообще?):

Это из оперы - разбираем ЧПУ-ссылки. Допустим... вот ссылка, которую я вам привел - такой же страницы реально не существует. Поэтому скрипт должен разобрать запрос и погнять, что хотел получить пользователь. То что вы привели:
1) При запросе пользователя проверяется наличие файла или папки, которую запросил пользователь
2) Если таковых нет, то всё, что идет после доменого имени (в нашем случае это /раздел/категория/Название-статьи.html) передается на обработку файлу script.php в качесте строки запроса, которая хранится в $_SERVER['QUERY_STRING'].

Если объяснять на пальцах. то пользователь запрашивает один URL, а серверу отдается другой URL на обработку. mod_rewrite делает подмену URL по указанным правилам.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вечные ссылки с 300+ СДЛов, тиц до 750, ЯКи, DMOZ, от 1$/ссылка
вечные ссылки
258 SeoUaSales 128413 27.3.2024, 23:39
автор: FantAlexis
Открытая тема (нет новых ответов) Куплю ссылки тематика steam игры eng
0 c4p1t4l15t 533 26.3.2024, 21:57
автор: c4p1t4l15t
Открытая тема (нет новых ответов) SEO Линк Билдинг под Бурж | Вечные ссылки США, Европа и Мир с Гарантией
18 Needmylink1 6543 25.3.2024, 20:51
автор: Needmylink1
Открытая тема (нет новых ответов) Нужны ссылки с adult сайтов
3 TABAK 8035 25.3.2024, 13:44
автор: Wilkinson
Открытая тема (нет новых ответов) Бурж (eng) Вечные ссылки аутрич (каталог 6000+), PBN (20000+). Crypto, Pharma, Gambling
+Создание своих сеток, ликбилдинг под ключ
3 karabaslinks 1287 20.3.2024, 17:28
автор: karabaslinks


 



RSS Текстовая версия Сейчас: 29.3.2024, 0:44
Дизайн