问题标签 [public-html]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7135 浏览

.htaccess - 重定向 public_html 文件夹

我有两个域名

  • www.domain.com
  • www.parked.com

我在 public_html (www) 文件夹中有 3 个文件夹

  • 文件夹1
  • 文件夹2
  • 文件夹3

我想要一个使用 htaccess 代码的通配符将域名重定向到,folder2所以它是这样的:

与 www。没有它

对于 www.parked.com 到 folder3 也是如此

以及通过例如 www.domain.com/folder1 访问 folder1 的任何尝试,然后它仅在 folder2 内而不是在 public_html 内搜索 folder1 。

我将非常感谢您的帮助

问候

0 投票
2 回答
5012 浏览

php - 如何调用位于 public_html 之外的 php 文件

我正在创建一个网站,在安全性方面我非常强迫症,所以我听说如果您将所有 .php 文件存储在 public_html 文件夹之外并使用 public_html 文件夹内的另一个 .php 文件调用它们,那么您的风险攻击较低。这是真的吗,如果是这样,我该怎么做。我读了一些关于使用 .htaccess 的文章,但我不确定这是否是正确的方法。我虽然可以使用包含,但我不确定包含如何与参数一起使用。

0 投票
1 回答
1310 浏览

php - 从主站点域 (public_html) 对私有文件夹/php 文件的 Ajax 调用

我正在将我的站点从其本地主机位置迁移到服务器。在我的服务器根目录中,我想要一个映射到主域的 public_html 文件夹,以及一个包含我的资源(模型、库、模板、php 工具等)的私有文件夹。目前,虽然我在公共文件夹中有一些 javascript 文件,它们对我想保留在私有目录中的 php 文件进行 ajax 调用。我知道,由于 ajax 调用将来自客户端浏览器,因此我无法引用私有文件夹。

所以这是我的两个想法:

  1. 将 php 文件移动到公共目录。(不完全确定安全风险,但他们所做的只是调用我的数据库,我对其输入进行了清理)。

  2. 让 ajax 在公共目录中调用一个 php 文件,该文件包含我要调用的私有 php 文件的服务器端。

选项 2 真的是防止访问公共目录之外的私人文件的解决方案吗?如果没有,如果我需要将名为 php 的 ajax 文件移动到公共目录,我应该记住哪些安全问题?

0 投票
2 回答
3069 浏览

php - 如何在 public_html 之外上传文件?

我有一个这样的文件夹结构:

我希望我网站的用户能够上传文件,并将这些文件存储在files文件夹中(而不是将它们存储在 中的某个文件夹中public_html)。这是出于安全原因。我是一个新手,我无法弄清楚如何将上传的文件存储到文件files夹中。这是我的代码(相关部分?):

我应该如何更改$path才能使其正常工作?

0 投票
1 回答
4635 浏览

document-root - 如何将文档根目录从根目录更改为 public_html

为了测试,我将我的网站托管在 000webhost.com 的免费服务器上,它们有一个目录结构:-

(根文件夹) \

(公共文件夹)\public_html

此目录结构可以将所有库文件保存在根文件夹中,并将所有公共数据保存在 \public_html 中,因此我相应地开发了我的网站,我的最终结构如下所示:-

在 000webhost 上,只有 public_folder 可以通过 url 访问,我的 url 看起来像 www.xample.com/index.php 或 www.example.com/home.php 一样干净整洁

但是在完成开发后,我将网站移动到从 go-daddy.com 购买的共享主机,现在他们没有任何此类目录权限,所有文件都保存在根文件夹中,并且可以通过 url 访问,url 也变成了: - www.example.com/public_html/home.php 或 www.example.com/public_html/index.php 我应该如何将 url 请求重新重定向到 public_html 文件夹,以使库文件无法供公众访问并使 url 整洁干净.

0 投票
1 回答
1480 浏览

javascript - Javascript OnClick 事件

这是我正在构建的简单货币转换器的一些代码。脚本运行良好,calculate()clear()代码拒绝工作,而且看起来一样??

0 投票
1 回答
167 浏览

security - 为网络服务器正确设置 /home/user 文件夹的权限

我目前正在设置我自己的运行 CentOs 6 的 Linux 服务器。我已经知道基本命令等,但我对 apache/php 安全性没有太多经验,尽管我对 PHP 本身有很多经验。

因此,为了测试我服务器上的安全性,我编写了一个 PHP 脚本,其作用类似于“导航器”。我可以上一个目录,打开文件等等。

问题是,我的工具允许我上到“/”,我对此不太满意。尽管 Apache 以“无人”身份运行,但它似乎可以访问整个服务器上的每个文件夹和文件。

我试图像 cPanel 那样解决这个问题,但由于我没有 cPanel,所以我不完全知道这是如何完成的。

基本上我有这个:

我想让“另一个帐户”无法访问“帐户”的文件。实际上我会喜欢它,所以“anotherAccount”甚至不能离开它自己的目录!

是的,我知道你在想:安装 suPHP/fastcgi/suExec,但我不能这样做,因为它们正在吃资源。我知道不安装其中任何一个都是可能的!我将我的脚本上传到了一些专业但不太知名的虚拟主机,我能够进入 / 使用它,但不能进入主目录,除了我自己的。/home/ 列为空!

如何保护我的主文件夹?

0 投票
1 回答
423 浏览

php - php code of frames not executed in public_html

I have a php site main.php in the public_html dir, which sources several frames:

The php code tags in main.php (not shown) are executed correctly by the server, but when I review the frame sources in the browser, I see uninterpreted php tags in the html:

headerFrame.php:

How comes that main.php is interpreted, but headerFrame.php not? When I move the page to /var/www/mypage/ this works out all well.

Environment: Ubuntu 12.10, apache2

0 投票
3 回答
350 浏览

css - 从 public_html 子文件夹移动到 public_html 根目录时,Joomla 2.5 站点布局中断

标题说明了一切。我当时想,好吧,没有问题,我只会用 htaccess 让子文件夹消失。不,它会产生完全相同的效果,但我对此很陌生,以至于我无法弄清楚这意味着什么。

布局破坏就像 CSS 分崩离析之类的。如果我在子文件夹中运行该站点,则没有问题。我只是想通过一个干净的 url 让我的网站看起来更专业一点,所以我跳过箍试图找出问题所在,但就像我说的,这对我来说是全新的,所以调试是一种痛苦。

我的网站是 www.pienisirkus.fi,因为它是一个实时网上商店,所以我不能让它坏掉,所以这里有一个屏幕截图:http: //imgur.com/jUaibfL

代码和任何地方的一切都完全相同,只有文件和文件夹已移动到根文件夹中。

0 投票
2 回答
5389 浏览

.htaccess - 在此服务器上找不到请求的 URL /public_html/

我正在当地的 MAMP 网站上工作。我使用微型 MVC 框架来使用友好的 url,因此我不需要在 url 中调用 index.php(位于 public_html 目录中)。

为此,我有以下 htaccess:

然后我在 /etc/hosts 中有以下行

另外,我在 httpd.conf 中有以下内容

因此,如果我只是http://mywebsite从浏览器中调用,整个事情就会顺利进行。

所以有什么问题?

如果我尝试从 LAN 中的另一台计算机访问同一页面,则会出现此问题。

所以如果我写http://192.168.1.15/mywebsite答案是:

未找到

在此服务器上找不到请求的 URL /public_html/。

如果我http://localhost/mywebsite从自己的机器上打电话,我会收到同样的信息。

我觉得这与.htaccess 有关,但我一直在尝试我在网络上找到的许多不同的想法,但没有任何效果。

我想解决这个问题,因为我需要其他人从他们的机器上检查网站。

如果您有任何线索,请提供帮助。非常感谢。

编辑:我无法解决这个问题,因此作为临时修复,我在 AppFog 创建了一个免费帐户,以便我的团队能够访问该页面,直到我们投入生产。经过这么多年,我认为计算会更容易......实际上它变得越来越难。htaccess 文件对我来说是一个巨大的谜团!不管怎么说,还是要谢谢你 :)