|
|
|
| У меня используются ссылки вида
http://site.ru/index.php?id=164, читаю $_GET["id"]
У многих вижу ссылки вида
http://site.ru/id164, как читать её не пойму
1. Можно ли заменить 1 вид ссылки на 2 вид простым способом?
2. Как такую ссылку читать, если $_GET["id"] не получается?
(Если вопрос банальный, прошу прощения)
Спасибо за помощь | |
|
|
|
|
|
|
|
для: Valleri
(22.07.2011 в 20:35)
| | Ищите по ключевому слову "mod_rewrite".
Или «ЧПУ», что значит не «числовое программное управление», а «человеко-понятный урл»=) | |
|
|
|
|
|
|
|
для: Киналь
(22.07.2011 в 20:47)
| | Правильно ли, что тут просто происходит подмена типовой ссылки
http://site.ru/index.php?id=164
или
http://site.ru/?id=164
на
http://site.ru/id164/
И последняя ссылка вовсе не означает, что id164 папка
А можно простенький пример применения mod_rewrite для опоры при изучении | |
|
|
|
|
|
|
|
для: Valleri
(22.07.2011 в 20:53)
| | Да, совершенно верно. Собственно на форуме Apache этой теме посвящена каждая вторая тема. Для вашего случая правила .htaccess могут выглядеть следующим образом
RewriteEngine on
RewriteBase /
RewriteRule ^id(\d+)/$ index.php?id=$1 [L]
|
| |
|
|
|
|
|
|
|
для: cheops
(22.07.2011 в 21:02)
| | Хм. Всего то проблем
Спасибо. Я извиняюсь и не жду ответа еще.
Но что это дает хорошего кроме читабельности и лучшего восприятия человеком?
Как мне кажется роботу все равно и на качество индексации это не должно влиять? | |
|
|
|
|
|
|
|
для: Valleri
(22.07.2011 в 21:05)
| | >Но что это дает хорошего кроме читабельности и лучшего восприятия человеком?
Собственно это уже не мало, кроме того, многие любят ссылки редактировать, чтобы подняться уровнем выше, удаляя последние папки - тут mod_rewrite-преобразования очень помогают.
>Как мне кажется роботу все равно и на качество индексации это не должно влиять?
Зависит от того, что в псевдоним будет добавлено, на для страниц на английском языке ссылка точно влияет, на русском языке - это доподлинно не известно, но тоже может влиять. | |
|
|
|