Олег Б.
292 сообщения
#14 лет назад
В корне сайта имеется аяксовый скрипт ajax.php, структура сайта предполагает достаточно большую глубину, каким образом через правила реврайта в .htaccess указать серверу, что если мы обращаемсяк
он обращался к тому скрипту, что в корне?
Вот так конечно работает, но не очень хочется задавать правило для каждого уровня сайта. Может можно как-то проще?

RewriteRule ^(.*)/(.*)/(.*)/(.*)/ajax.php$ /ajax.php
Артем Л.
11416 сообщений
#14 лет назад
Цитата ("bel0v"):
он обращался к тому скрипту, что в корне?

А не судьба заинклудить нужный ajax.php из корня?
Олег Б.
292 сообщения
#14 лет назад
Не, тут не инклуд, это скрипт, который отвечает на аяксовый запрос от js`ки. т.е. на всех страницах сайта есть код js, который обращается к этому скрипту. Дабы этот скрипт в каждой папочке не хранить, хочется с помощью реврайта его подсовывать..
Артем Л.
11416 сообщений
#14 лет назад
Аааа вон как... понятно
Олег Б.
292 сообщения
#14 лет назад
Угу, вот и хочется не прописывать для каждой директории свое правило, а одним обойтись, если это возможно, конечно...
Роман П.
1599 сообщений
#14 лет назад
Гы. А это не работает?)
RewriteRule ^(.*)ajax.php$ /ajax.php 


И все равно не понял, нафига такое делать, почему нельзя при обращении прописывать путь /ajax.php в яваскриптах и все? Я так понял, вы везде пишете ./ajax.php и ищется скрипт в той же папке, и нафига?
Олег Б.
292 сообщения
#14 лет назад
Цитата ("neadekvat"):
bel0v, а что мешает обращаться не к "ajax.php", а к "/ajax.php"?

хм..нада попробовать
Олег Б.
292 сообщения
#14 лет назад
Цитата ("Paralysed"):
И все равно не понял, нафига такое делать, почему нельзя при обращении прописывать путь /ajax.php в яваскриптах и все? Я так понял, вы везде пишете ./ajax.php и ищется скрипт в той же папке, и нафига?

дело в том, что ява скрипт он для всего сайта один, и подключается в шаблоне с полным url`ом.
Спасибо за ответ.
Роман П.
1599 сообщений
#14 лет назад
Цитата ("bel0v"):
дело в том, что ява скрипт он для всего сайта один, и подключается в шаблоне с полным url`ом.


Вы бред несете какой-то, это задача для школьника, все делают так - один яваскрипт, обращение к серверному скрипту и т.д. Без всяких мод_реврайтов))
Олег Б.
292 сообщения
#14 лет назад
Цитата ("Paralysed"):
Вы бред несете какой-то, это задача для школьника, все делают так - один яваскрипт, обращение к серверному скрипту и т.д. Без всяких мод_реврайтов))

мдэ. вот не объяснишь всю ситуацию, так загрызут )
Да, я не спорю, что так и нада, как Вы описали выше. Но, есть некоторые причины, по которым для облигчения моей жизни хотелось сделать реврайт Уже решил через жесткое задание адреса скрипта в js`ке. Только это не облегчит мне жизнь )