Помощник
|
ЧПУ, а нужен ли он? |
Xap_mw
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
3.2.2009, 0:02;
Ответить: ZiTosS
Сообщение
#2
|
|
ЧПУ никогда и не собирался обманывать ПС, он просто напросто делал URL более понятным. Какой же мы видим URL при запросе в поисковиках? Именно псевдостатичный
|
|
|
Xap_mw
|
Сообщение
#3
|
|
А когда делают url ключевыми словами, фразами - это же оптимизация. Я и не говорил, что он обманывает робот, как раз роботу получается пофиг что там написано - в статье так написано.
|
|
|
ZiTosS |
3.2.2009, 0:27;
Ответить: ZiTosS
Сообщение
#4
|
|
В статье было написано два главных момента
1) ЧПУ - Человеко-приятные УРЛ, а не понятные. Так как типа ПС на это пофигу, на самом деле ПС пофигу, но если пользователь в поиске введёт фразу из URL страница выведется, хоть не в топе, но появится. Вот к примеру ссылка без ЧПУ index.php?act=news&id=63 Ссылка с ЧПУ /news/63_moya_lubimaya_novost.html Я думаю второй с ЧПУ будет попадать в запросы чаще чем первый |
|
|
Гость_0_* Гость_0_* |
3.2.2009, 3:48;
Ответить: Гость_0_*
Сообщение
#5
|
|
Посмотри на википедию... Разве плохие урлы там, даже для человека?
|
|
|
Galeodor |
3.2.2009, 15:15;
Ответить: Galeodor
Сообщение
#6
|
|
ЧПУ нужны и точка так даже пользователю запомнить легче.
|
|
|
ThanDdoR |
4.2.2009, 22:44;
Ответить: ThanDdoR
Сообщение
#7
|
|
Если ЧПУ для юзака ставить то думаю лучше сделать как у Вики
Там и правда всё ясно |
|
|
ZiTosS |
5.2.2009, 0:53;
Ответить: ZiTosS
Сообщение
#8
|
|
Как у вики делать, это будет плохо сказываться, если вашу ссылку с русскими буквами захотят поставить у себя на сайте.
Все русские буквы будут заменены на encode. И ссылка будет некрасивая... |
|
|
Xap_mw
|
Сообщение
#9
|
|
Ага, а если слово было например "синхрофазатрон" то там наверно не одну строчку займет.
Тогда подскажите (или дайте ссылку) как как сделать, чтобы ссылку выводились в таком красивом виде (имею ввиду самописные сайты, в не cms). |
|
|
ZiTosS |
5.2.2009, 11:52;
Ответить: ZiTosS
Сообщение
#10
|
|
Как делаю я с ЧПУ.
1) Создаём файл index.php <?php if(isset($_GET['mod'])) echo $_GET['mod']; // для проверки ЧПУ ?> <html> <head> </head> <body> <a href="http://site.ru/news.html"> Ссылка на новости </a> <a href="http://site.ru/news_10.html"> Ссылка на новость с ID=10 </a> </body> </html> Как мы видим, в данном случае приходится писать полный путь ссылке, начиная от домена, иначе при нажатии на ссылку дважды, мы перейдём в несуществующий каталог или замена произойдет дважды.(будет выдана ошибка) 2) Создаём файл .htaccess с содержимым: RewriteEngine On RewriteRule ^([A-Za-z]+)_([0-9]+).html$ index.php?mod=$1&id=$2 [L] RewriteRule ^([A-Za-z]+).html$ index.php?act=$1 [L] Первое правило для всех модулей с id (news_10.html) Второе для всех модулей без id (news.html) .htaccess RewriteRule ищет в строке запроса подстроку от ^ до $ и заменяет её эквивалентным. ([A-Za-z]+) - соответствует $1 (содержит последовательность символов с A по Z в обоих регистрах) ([0-9]+) - соответствует $2 (содержит только последовательность цифр с 0 по 9) |
|
|
|
Текстовая версия | Сейчас: 24.4.2024, 1:28 |