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
Форумы портала PHP.SU :: Версия для печати :: php ajax htaccess
Форумы портала PHP.SU » » Вопросы новичков » php ajax htaccess

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

1. taig - 06 Октября, 2016 - 18:28:21 - перейти к сообщению
Как сделать доступ к файлу php, который нужен для обработки ajax запроса, через htaccess ?


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

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

Но если делается ajax запрос, то не разрешается открыть файл обработки ajax . Как решить данную проблему? через FilesMatch как то?
2. zypikov - 06 Октября, 2016 - 19:50:42 - перейти к сообщению
Насколько я знаю любой ajax-транспорт делает запрос к файлу, который непосредственно ему нужен. То бишь, например:
CODE (html):
скопировать код в буфер обмена
  1.  <form action="../upload_img.php" method="post" ..>
.
а не:
CODE (html):
скопировать код в буфер обмена
  1.  <form action="../index.php" method="post" ..>
. А потом уже куда-то там..
Посмотрите, к какому файлу делается запрос из ajax. Если это не index.php, то чего вы хотите?
3. taig - 06 Октября, 2016 - 20:01:19 - перейти к сообщению
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 запросе. Что не так?

 

Powered by ExBB FM 1.0 RC1