Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: php ajax htaccess

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
taig
Отправлено: 06 Октября, 2016 - 18:28:21
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




Как сделать доступ к файлу php, который нужен для обработки ajax запроса, через htaccess ?


Т.е. у меня так: "напрямую нельзя открыть ни один файл, только если через index.php разрешется".
<FilesMatch ".(php|js)$">
deny from all
</FilesMatch>

<FilesMatch "index.(php)$">
Allow from all
</FilesMatch>

Но если делается ajax запрос, то не разрешается открыть файл обработки ajax . Как решить данную проблему? через FilesMatch как то?
 
 Top
zypikov
Отправлено: 06 Октября, 2016 - 19:50:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010  


Помог: 3 раз(а)




Насколько я знаю любой ajax-транспорт делает запрос к файлу, который непосредственно ему нужен. То бишь, например:
CODE (html):
скопировать код в буфер обмена
  1.  <form action="../upload_img.php" method="post" ..>
.
а не:
CODE (html):
скопировать код в буфер обмена
  1.  <form action="../index.php" method="post" ..>
. А потом уже куда-то там..
Посмотрите, к какому файлу делается запрос из ajax. Если это не index.php, то чего вы хотите?


-----
У всего есть обратная сторона.
 
 Top
taig
Отправлено: 06 Октября, 2016 - 20:01:19
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




zypikov пишет:
Насколько я знаю любой ajax-транспорт делает запрос к файлу, который непосредственно ему нужен. То бишь, например:
CODE (html):
скопировать код в буфер обмена
  1.  <form action="../upload_img.php" method="post" ..>
.
а не:
CODE (html):
скопировать код в буфер обмена
  1.  <form action="../index.php" method="post" ..>
. А потом уже куда-то там..
Посмотрите, к какому файлу делается запрос из ajax. Если это не index.php, то чего вы хотите?


Как раз отправка происходит так, что при клике отправляется отправка данных на php файл через ajax, и как раз таки файл который должен получать к примеру email и телефон он не принимает, так как доступ к нему закрыт.
т.е. отправляю данные через ajax ,но другой файл не берет и не читает, т.к. доступ к нему закрыт, и <FilesMatch "index.(php)$">
Allow from all
</FilesMatch> не работает при ajax запросе. Что не так?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB