Да извиняюсь, упростить решить и напутал. Известны лишь url автора и url книги
Вот мой запрос:
$query = "SELECT BookName, BookURLPage, BookPic,BookDescription,BookDownloadCount,
BookURLMain, AuthorFIO, AuthorURLPage, CategoryName, CategoryURLName FROM $bookstable,$authorstable,$categoriestable
WHERE BookURLMain = '$book_url' and AuthorURLPage='$avtor_url' and $categoriestable.CategoryId = $bookstable.CategoryId";
Нашел - http://www.pcre.ru
Читаю.
Спаcибо, еще вопрос, а что обозначает ?aid=$1 ?
Главный вопрос:
есть url автора- формата http://www.localhost/имя_автора/
Пример:
http://www.localhost/koch_richard/
и url книги - формата http://www.localhost/имя_автора/имя_книги
http://www.localhost/koch_richard/principle_80_20
Как написать modrewrite, чтобы он распознавал url это автора или книги?
Т.е. например, при обращении к
шла переадресация на author.php
а при http://www.localhost/koch_richard/principle_80_20 на books.php
А дальше бы я тогда уже разбирал полученное url c помощью $_SERVER["REQUEST_URI"]
или есть проще метод передать url сразу в запрос БД?
Спасибо за ответы.
Пока все запросы перенаправляю на скрипт, а он уже разбирает их.
Не пойму пока принципа написания правил modrewrite
RewriteRule ^([0-9a-z]*)$ /index.php?url=$1
^([0-9a-z]*)$ - заменяет url из цифр и букв
/index.php?url=$1 - перенаправляет на /index.php
?url=$1 - переменная чему будет равняется?
Фишка в Рбк не дозвониться! Звонишь по межгороду и девушка-робот говорит:"Ваш звонок 3-й в очереди, примерное время ожидания составляет 2 минуты". Прикол в том, что она это повторяет каждые 15 сек. Причем фраза "Примерное время ожидания составляет = времени, которые вы ждете:)"
То есть ждешь 9 минут, тебе говорят "Примерное время ожидания составляет 9 минут и т.д." Издеваются.
Цирк. Я так и не дозвонился.
Абсурдность ситуации в том, что мне не нужны деньги от РБК. Мне нужно, чтобы сайт работал. И я готов даже доплатить за это РБК , но... нельзя:)
Я согласен: сайт грузит сервер, хорошо говорю, сколько нужно оплатить, чтобы все работало? И вот тут оказывается, что доплатить нельзя. Нужно заказывать выделенный сервер (ждать неделю, а потом все самому еще переносить, вряд ли они взялись бы).
То есть я готов платить, но платить нельзя. Сайт не работает уже несколько дней и не заработает пока я не перееду(уже в процессе). Хорошо, что дают возможность периодически его включать для проверки новых скриптов.
Парадокс: ты готов платить, а тебе не дают и отключают.
У Рбк брать сервер я боюсь, при отсутствии поддержке нормальной - это точно беспредел, да и цены на трафик сумасшедшие.
Я им написал, чтобы сообщили что да как про сервер. Обещали помочь и ... Не пишут.
Наступать на одни и те же грабли несколько раз это уж слишком.
Просто отключили! И без вариантов.
Так я уже перехожу на выделенный сервер, но пока я все оформляю - сайт не работает.
Уточню, что может реально коненчо пользователей много. В день 2000 было, много запросов к бд. Согласен, что сайт тяжелый, но раньше работало.
И отключать - это ведь не выход!