2011-10-16 41 views
-1

我知道,这看起来很愚蠢,但我是一个新的脚本,所以请帮助,我希望我的src不是以带扩展名的文件结尾。像:我怎么能这样做脚本:<script src =“mysite.com/dir /”></script>

<script src="mysite.com/dir/"></script> 

,而不是像这样:

<script src="mysite.com/dir/script.js"></script> 

这是与.htaccess的还是什么呢?

P.S.我想创造这样一个隐私权|发布广告和不想athers看到我的脚本代码


这里是一个样本:

<script type="text/javascript" src="http://topsite.ucoz.com/stats"></script> 

如果您在HTML运行这个它会发出一个迷你横幅以及该页面的一个隐藏的iframe。

+1

什么是你想通过这样来解决? –

+0

是的,这很可能是'.htaccess'。还有什么你想知道的吗? – Bojangles

+0

你试图在/ dir /下加载一些默认的js文件吗? – Ryan

回答

1

使用的网址在你的.htaccess重写这样的:

RewriteEngine On 
RewriteRule ^dir/$ /dir/script.js [NC] 

的问题,这是/ DIR /不能用来做别的事情。

你可以做的是这样的:

RewriteEngine On 
RewriteRule ^script/$ /dir/script.js [NC] 

然而,这并没有解决的人看到你的代码在所有的问题。 唯一的解决方案是代码混淆或使用php(或其他服务器端语言)

+0

谢谢,这有助于 – besKa88

0

第一个是目录而不是文件。它没有任何意义,除非你的想法如何在大多数服务器上http://abc/index.htmlhttp://abc/

无法真正做到这一点,不能明白你为什么想。

1

您可以配置您的Web服务器在调用目录时具有默认页面。

这通常用于index.htmlindex.php ... 在这里说这个默认值是script.js然后服务器在默认情况下提供它

0

或者使用所列的htaccess的代码重写您的网址或者干脆填写您的index.php与JavaScript。

实际上,使用url重写会使得它首先在index.php/index.html中没有意义。

mysite.com/page.php:

<script type="text/javascript" src="/dir/"></script> 

mysite.com/dir/index.php:

alert('hello world'); 

还您列出的示例显示了使用文件的人的例子,不是一个完整的目录。他们只是将扩展名留给他们的文件。扩展只具有语义价值。

0

我认为这里的主要目标是'从用户隐藏javascript'的权利?

如果你想隐藏一个javascript,你可能想要查找'javascript混淆'。

您不能真正隐藏javascript,因为它必须能够在客户端浏览器上运行。 即使您设置了默认网址,如上所述,javascript文件将被下载。

但是,您可以对JavaScript文件进行混淆处理,以便在机器可以执行它时很难读取它们。

在SO有一个问题,询问它。

How can I obfuscate (protect) JavaScript?

相关问题