php - Directory path calls, strange behaviour -
i have ajax request i'm trying phone call specific file located at:
root/admin/functions/upload/filename.php and page making request located at:
root/admin/customers/123 which modified through htaccess from
root/admin/customer.php?id=123 i have tried every combination of paths think of unusual behaviours illustration when use
../functions/upload/filename.php it looks file in
root/functions/uploads/filename.php and when use
functions/upload/filename.php it looks file in
root/admin/customers/functions/uploads/filename.php so tried
../admin/functions/upload/filename.php and looks in
root/admin/admin/functions/upload/filename.php i'm pulling hair out here, has got ideas might be?
any help appreciated.
thanks, james.
since browser knows nil server-side paths, , has path see in address bar, e.g.
http://example.com/root/admin/customers/123 then if ajax code looks like
$.ajax('functions/foo/bar.php'); then ajax phone call requesting
http://example.com/root/admin/customers/123/functions/foo/bar.php similarly, adding ../ strips off levels of source page's address:
$.ajax('../../functions/foo/bar.php'); results in
http://example.com/root/admin/customers/123/../../functions/foo/bar.php ^-a-^ ^-------b------^ http://example.com/root/admin/functions/foo.bar.php you want
$.ajax('/root/functions/foo/bar.php'); with leading /, browser ignores of subdirectory stuff in url , uses entire path ajax phone call entirety of path.
http://example.com/ + /root/functions/foo.bar.php php jquery .htaccess path
No comments:
Post a Comment