我有一个JS文件,有一个路径到另一个脚本。如果我不想透露我的目录结构,那么掩盖它的最好方法是什么?重写我的文件的路径
例如,我可以在.htaccess文件中添加一个重写规则,并在我的JS文件中使用该规则,还是有更好的方法来做到这一点?
Current JS file:
URL_PATH = '/incl/pro/dir/files/server.php';
// change to:
URL_PATH = '/dir/server.php';
我有一个JS文件,有一个路径到另一个脚本。如果我不想透露我的目录结构,那么掩盖它的最好方法是什么?重写我的文件的路径
例如,我可以在.htaccess文件中添加一个重写规则,并在我的JS文件中使用该规则,还是有更好的方法来做到这一点?
Current JS file:
URL_PATH = '/incl/pro/dir/files/server.php';
// change to:
URL_PATH = '/dir/server.php';
与以下内容创建您的DOCUMENT_ROOT位置.htaccess文件:
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteRule ^dir/(.*)$ /incl/pro/dir/files/$1 [L,NC]
重写规则将转发您的/dir/server.php
要求/incl/pro/dir/files/server.php
内部的照顾。
是的,这将是一个很好的使用.htaccess文件来掩盖文件的实际位置。
我对你想要问的东西有点困惑。
js文件在客户机上执行,而不是在服务器机器上执行。因此,无论您在js脚本上放置什么路径,它们都不会在客户端计算机上执行,除非它们碰巧具有确切的路径。
更好的选择是不包括脚本的路径。而是对该脚本进行ajax调用。你不能相信,无论命中这个.php脚本是从一个js文件或手动输入的人。
例如,如果您的网站目录在/incld/site/scripts/yourscript.php和在您的js文件,您可以使用jQuery制作ajax来获取www.yoursite.com/scripts/yourscripts.php的内容,并解析出您需要的任何内容或执行所需的脚本。