htaccess [简介]:规则,规范,对您在网上发布的内容的控制

当我们在网络上共享某些东西时,我特别指代托管,我们需要一台服务器,例如Apache,Nginx,LightHTTPD,Cheroke等。

然后,我们共享一个文件夹,文件,并且那些通过浏览来访问我们的计算机的人将能够(使用同一浏览器)与我们托管的内容进行交互,它可以是网站,多媒体内容等。

但是...... 我们如何制定访问共享内容的规则和规范?

有很多方法可以做到这一点,在这里我将讨论 htaccess文件.

什么是htaccess?

在我们共享(托管)的每个文件夹中,我们可以放置一个文件 的。htaccess (注意名称开头的句点,这表明它是隐藏的)。 该文件将成为我们以某种方式对其进行调用的警察,因为我们可以在其中编写规则或规范,以帮助我们操纵/管理对该文件所在的同一文件夹,对该文件所在的文件夹和文件(以及子文件夹)的访问包含。

简单的说。 如果我有文件夹«/测试/«,利用 的。htaccess 我可以配置要访问的IP,而不要配置,如果有人进入此文件夹,我可以配置是否自动将其重定向到另一个站点,以及很长的时间等。

让我们开始讨论这件事...

例如,我们有一个名为«的文件夹开发»(不带引号),可以通过我们自己的IP地址或特定域进行访问。 换句话说,我们可以通过以下方式访问此文件夹的内容:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. 也由 http://127.0.0.1/dev/ y http://localhost/dev/

在这个文件夹中,我们正在开发一些新的东西,正在开发一个新项目或其他东西,我们不希望除自己以外的任何人进行访问,即...只有我们才能输入并看到该文件夹​​的内容,其余的则尝试根本无法访问,因为访问将被拒绝。

为此,我们创建一个文件 的。htaccess 在文件夹中 开发,然后在此文件中放入:


责令拒绝,允许
拒绝所有
从127.0.0.1允许

把这个放在 的。htaccess,将拒绝访问除127.0.0.1(即安装Apache的计算机本身),当您尝试访问该文件夹时,会出现以下错误:

如果您还希望允许IP 10.10.0.5对其进行访问,则只需添加一行即可,如下所示:


责令拒绝,允许
拒绝所有
从127.0.0.1允许
从10.10.0.5允许

这就是本质...可以说基本或最简单的🙂

我将就如何更好地使用文件夹管理文件夹提出一些建议 的。htaccess,如果有人对小费,问题或类似的建议,告诉我me

问候


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   特鲁科22

    非常有趣,谢谢thank

    1.    KZKG ^ Gaara

      谢谢你的评论😉

      1.    雨果

        顺便说一句,开头有一个拼写错误,是切诺基而不是切诺基。

        1.    KZKG ^ Gaara

          好吧,我马上修复fix

  2.   浮士德

    非常有趣,我希望以下内容。 干杯

    1.    KZKG ^ Gaara

      下一个将被重定向,并且😉...我明天不放,因为明天有周年纪念日的特别职位哈哈

  3.   三德里亚戈

    KZKG我正在等待您的下一个帖子! 这茶让我很感兴趣! 如果您有指向其他资源,教程或书籍的任何链接,请告诉我,以便您可以将它们发送给我,或者告诉ELAV将其传递给我(如果没有)。
    明确告诉我您是否有关于如何隐藏网址的某些内容的信息,例如: http://www.loquesea.com/index.php/pagina 仅显示: http://www.loquesea.com/pagina
    提前致谢!

    1.    KZKG ^ Gaara

      是的,不用担心,我没有忘记😉……只是自从我开始新工作以来我一直非常忙。
      对于您告诉我的内容,如果您使用的htaccess版本大于5.2,则使用以下代码:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      告诉我它是否对您有用,因为我在这里没有任何证据。
      问候的朋友,谢谢您为我们所做的一切。

      1.    丹尼尔·鲁伊斯(Daniel Ruiz)

        抱歉,您是否有任何示例可以访问项目存储的文件夹?

        也就是说,访问者在地址栏中只能通过domain.com访问
        而不是domain.com/projectfolder

  4.   路易斯

    从这个线程开始,如果您解释了如何管理.htaccess以使用密码授予对文件夹的访问权限,那就更好了。
    其他:
    -如果您敢于发布有关开发IDE的信息
    -关于编程语言的观点:趋势和演变。
    -Linux和Android设置

  5.   路易斯

    抱歉我忘了感谢你的保留 desdelinux 你是怎么做的恭喜。