За последние 24 часа нас посетили 17987 программистов и 1700 роботов. Сейчас ищут 1498 программистов ...

mod_rewrite

Тема в разделе "PHP для новичков", создана пользователем 440Hz, 15 май 2006.

  1. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    PHPgeek напиши в суппорт, чтобы они тебе прописали
    для твоего домена. Можешь расписать им свою проблему.
     
  2. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    PHPgeek
    Это тебе нужно, полагаю.
     
  3. PHPgeek

    PHPgeek Активный пользователь

    С нами с:
    17 июл 2007
    Сообщения:
    18
    Симпатии:
    0
    ок я спрошу, спасибо
     
  4. newnoob

    newnoob Активный пользователь

    С нами с:
    8 авг 2006
    Сообщения:
    151
    Симпатии:
    0
    Сейчас пишу блоговую систему и собственно интересует как там можно из к примеру site.comuser.php?name=newnoob сделать newnoob.site.com . Сервер свой, домен покупал с хостингом тестовым, панельки кроме Cpanel не давали там помойму операции с доменами проводить нельзя, что делать?
     
  5. Anonymous

    Anonymous Guest

     
  6. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    И чего все помешались за этих блогах... самопубликаторы... чем вас нормальные форумы не устраивают? Тем, что там люди общаются на равных? :evil:
     
  7. newnoob

    newnoob Активный пользователь

    С нами с:
    8 авг 2006
    Сообщения:
    151
    Симпатии:
    0
    Я никогда просто так на что то время тратить не буду, что просят то и делаю :)
     
  8. stas_t

    stas_t Активный пользователь

    С нами с:
    24 апр 2007
    Сообщения:
    500
    Симпатии:
    0
    Адрес:
    Courbevoie, France
    есть спрос -- есть работа. сейчас спрос на блоги. хороший движок выгодно продаётся. организации с удовольствием покупают движки для использования как во внутренних сетях, так и на интернет-серверах.
     
  9. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    stas_t
    Вот меня и интересует, откуда спрос. Блог - это же не для работы приблуда. Это для самовозвышения, вот типа какой я взрослый - у меня свой блог! А другие пусть каментят... (имхо конечно, но переубедите меня - 99% блогов что я видел - личные дневники ни о чем). Для общения во внутренней сети, для обмена информацией тем более нужен не блог, а нормальный форум, так обычно и поступают.
     
  10. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    потому и спрос, каждому по личной палате и треуголке.
     
  11. stas_t

    stas_t Активный пользователь

    С нами с:
    24 апр 2007
    Сообщения:
    500
    Симпатии:
    0
    Адрес:
    Courbevoie, France
    Dagdamor
    сегодня блоги -- обязательная часть сетевой культуры для большинства оффлайновых заказчиков. люди, выделяющие бюджет на интернет-разработки, хотят, чтобы на сайте были блоги. они знают, что даже у васи есть свой блог. значит, блог будет и у них. сайт у них уже есть, но он недостаточно популярный, скучный какой-то. и обновлений требует. надо добавить блог и тогда будет гораздо гораздее! пользователи сами будут создавать наполнение сайта! проблема решена!

    это волна. когда она пройдёт, будет следующая. первая волна была с веб-сайтами, помните? хочу сайт, как у васи. а то даже неудобно перед знакомыми. что бум выкладывать на сайт? а что там вася выложил?

    оффлайн-заказчик, далёкий от сетевой культуры, всегда будет думать, что популярность его ресурса зависит от количества модных прибамбасов. ему скучно слушать консультантов, которые уверяют его в том, что сайтом надо заниматься своими силами. ему гораздо более симпатичны люди, которые предлагают простые решения. сегодня это блоги. я доволен. у меня будет работа.
     
  12. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    завтра будут убивать - будешь работать?
     
  13. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Для этого лучше подходит wiki ИМХО. Как раз даём возможность посетителям самим пополнять сайт новым контентом и исправлять старый ;) А блог это просто on-line журнал. Описываешь какое-то событие.
     
  14. stas_t

    stas_t Активный пользователь

    С нами с:
    24 апр 2007
    Сообщения:
    500
    Симпатии:
    0
    Адрес:
    Courbevoie, France
    440Hz
    я не умею убивать.

    Sergey89
    да, всё так. но у васи нет wiki. у васи блог. и у пети блог.
     
  15. joost

    joost Guest

    помогите и мне
    хочу сделать реврайт для detal.php?query=samsung+shg-x820
    samsung-shg-x820.html
    пробовал
    RewriteRule ^/(.*)$.html /detal.php?query=$1 [L]

    а что обозначает знак "$" ?
     
  16. newnoob

    newnoob Активный пользователь

    С нами с:
    8 авг 2006
    Сообщения:
    151
    Симпатии:
    0
    Я в этим делах не мега силен, но помойму если ты хочешь что бы было: samsung-shg-x820.html то нужно и делать query=samsung-shg-x820, а не знак плюса.

    Попробуй так:
    Код (Text):
    1.  
    2. RewriteEngine On
    3. Options +FollowSymlinks
    4. RewriteBase /
    5. RewriteRule ^(.*).html detal.php?query=$1 [NC,L]
     
  17. joost

    joost Guest

    Eще точку только екранировать надо
    Код (Text):
    1.  
    2. RewriteEngine On
    3. Options +FollowSymlinks
    4. RewriteBase /
    5. RewriteRule ^(.*)\.html detal.php?query=$1 [NC,L]
    а чем плохо, что "+" в урле?
     
  18. Mr.Gordon

    Mr.Gordon Активный пользователь

    С нами с:
    2 авг 2007
    Сообщения:
    37
    Симпатии:
    0
    Код (Text):
    1. Options Includes +ExecCGI
    2. AddType text/x-server-parsed-html .html
    3. RewriteEngine on
    4. Options +FollowSymlinks
    5. RewriteBase /
    6. RewriteRule ^(.*)\/([a-z0-9]+)\/$  $1index.php?str=$2
    Ребят, а чё я нетак сделал? Мне сервер ошиьку 500 выдаёт....
     
  19. Mr.Gordon

    Mr.Gordon Активный пользователь

    С нами с:
    2 авг 2007
    Сообщения:
    37
    Симпатии:
    0
    Всем спасибо! Разобрался....
     
  20. Mr.Gordon

    Mr.Gordon Активный пользователь

    С нами с:
    2 авг 2007
    Сообщения:
    37
    Симпатии:
    0
    Вот посматрите:

    Код (Text):
    1. Есть ссылка http://***********.ru/index.php?str=text&strstr=lom&part=2&r=2   
    Код (Text):
    1. А в другом случае она http://**********.ru/index.php?str=books&strstr=net&r=2&load=2  
    Как составить условие в .htaccess: если $strstr == text , то

    Код (Text):
    1.  RewriteRule ^([a-zA-Z0-9_-]+)\/([a-zA-Z0-9_-]+)\/([0-9]+)\/([0-9]+)\/$ index.php?str=$1&strstr=$2&part=$3&r=$4
    Else

    Код (Text):
    1. RewriteRule ^([a-zA-Z0-9_-]+)\/([a-zA-Z0-9_-]+)\/([0-9]+)\/([0-9]+)\/$ index.php?str=$1&strstr=$2&r=$3&load=$4 
    Тоесть мне нужно чтобы в одном случии третье значение это $part , а в другом случии $r.....
     
  21. Битник

    Битник Активный пользователь

    С нами с:
    9 фев 2007
    Сообщения:
    103
    Симпатии:
    0
    Разобрался с этим? Я прописал в настройках DNS поддоменов: * A IP

    В итоге все несуществующие поддомены перенавпрвляются на сайт хостера. У меня же не выделенный IP. Не пойму, что дальше делать.
     
  22. для привязки не к IP а к каноничсескому имени используются записи типа CNAME
     
  23. decoder

    decoder Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    469
    Симпатии:
    0
    Кстати, небольшая модификация кода из второго поста позволяет использовать его для работы с любыми субдоменами.
    Только, если не ошибаюсь, где-то читал, что реализовать субдомены через хтакцесс нежелательно...
     
  24. El Loco

    El Loco Активный пользователь

    С нами с:
    26 дек 2008
    Сообщения:
    41
    Симпатии:
    0
    Товарищи, имеется простой вопрос.

    есть домен site.ru
    сделал папку site.ru/dir/
    в которую залил скрипт сайта для тестирования (index.php).

    есть .htaccess в той же папке: site.ru/dir/
    RewriteEngine On
    RewriteBase /dir/
    RewriteRule ^([a-z0-9]+)/$ index.php?page=$1 [L,QSA,NC]

    Правило выполняется, но, когда открываю сайт по адресу site.ru/dir/, текущим каталогом является site.ru, а не site.ru/dir/.
    Из-за этого бьются пути в навигации, не подключается файл стилей и т.д.
    Я думал дело в RewriteBase. Но так ничего и не вышло.

    Помогите, пожалуйста.