Здравствуйте пользователи сервиса
http://php.su/
И уважаемые коллеги программисты!
У меня рисуется очень таки-глупый, но довольно нужный вопрос.
Наверняка каждый из вас слышал про такие социальные сети как facebook и vk.
Я сейчас делаю проект за 4.600 рублей и вот столкнулся с проблемой-
Заказчик сказал сделать оформление- сделано, нравится.
Заказчик сказал сделать 14 скриптов - почта, список пользователей, главная страница, микроблог, мини-форум (просто топики, ответы, да комментирование)- все сделал, все нравится.
Далее, мне сказали сделать все на AJAX за дополнительную плату - я в главную страницу вставил контейнер с id = 'divMain'
Сделал сайдбар- в нем по клику на ссылку обновляется контент divMain.
Далее, использовал history.pushState- УРЛ сменился.
Так вот, после обновления страницы (т.е. нажал Мой профиль- обновился divMain, URL)
Пишет, естественно, ошибку 404.
ВКонтакте, если обновить страницу такого нет! Т.е. там не важно, по клику ты сделал динамическое обновление контента, или же перешел через URL.
У меня была идея- сделать RewriteRule ^(.*)$ /index.php?q=$1 но этот код выдает ошибку. Подскажите, как сделать, чтобы при всех, кроме (...) , параметрах, был RewriteRule на index.php?q=запрос
(Добавление)
xellon пишет:Здравствуйте пользователи сервиса
http://php.su/
И уважаемые коллеги программисты!
У меня рисуется очень таки-глупый, но довольно нужный вопрос.
Наверняка каждый из вас слышал про такие социальные сети как facebook и vk.
Я сейчас делаю проект за 4.600 рублей и вот столкнулся с проблемой-
Заказчик сказал сделать оформление- сделано, нравится.
Заказчик сказал сделать 14 скриптов - почта, список пользователей, главная страница, микроблог, мини-форум (просто топики, ответы, да комментирование)- все сделал, все нравится.
Далее, мне сказали сделать все на AJAX за дополнительную плату - я в главную страницу вставил контейнер с id = 'divMain'
Сделал сайдбар- в нем по клику на ссылку обновляется контент divMain.
Далее, использовал history.pushState- УРЛ сменился.
Так вот, после обновления страницы (т.е. нажал Мой профиль- обновился divMain, URL)
Пишет, естественно, ошибку 404.
ВКонтакте, если обновить страницу такого нет! Т.е. там не важно, по клику ты сделал динамическое обновление контента, или же перешел через URL.
У меня была идея- сделать RewriteRule ^(.*)$ /index.php?q=$1 но этот код выдает ошибку. Подскажите, как сделать, чтобы при всех, кроме (...) , параметрах, был RewriteRule на index.php?q=запрос
Должно получиться что то вроде этого-
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|sitemap\.xml|i/.*|tmp/.*|upl/.*)
RewriteRule ^(.*)$ /index.php?q=$1 [L,
(взято из чужого .htaccess)
|