簡體   English   中英

什么是 .htaccess 文件?

[英]What is .htaccess file?

我是 Zend 框架的初學者,我想了解更多關於.htaccess 文件及其用途的信息 有人可以幫助我嗎?

我找到了一個這樣的例子:

.htacess 文件

AuthName "Member's Area Name"  
AuthUserFile /path/to/password/file/.htpasswd  
AuthType Basic  
require valid-user  
ErrorDocument 401 /error_pages/401.html  
AddHandler server-parsed .html  

它不是 PHP 的一部分; 它是 Apache 的一部分。

http://httpd.apache.org/docs/2.2/howto/htaccess.html

.htaccess 文件提供了一種在每個目錄的基礎上進行配置更改的方法。

本質上,它允許您采用通常會放在 Apache 的主要配置文件中的指令,並將它們放在特定於目錄的配置文件中。 它們主要用於您無權訪問主要配置文件(例如共享主機)的情況。

.htaccess是一個配置文件,用於運行 Apache Web Server 軟件的 Web 服務器。

當 .htaccess 文件被放置在一個目錄中,而該目錄又“通過 Apache Web 服務器加載”時,Apache Web 服務器軟件會檢測並執行 .htaccess 文件。

這些 .htaccess 文件可用於更改 Apache Web Server 軟件的配置,以啟用/禁用 Apache Web Server 軟件必須提供的附加功能和特性。

這些工具包括基本的重定向功能,例如,如果出現 404 文件未找到錯誤,或者更高級的功能,例如內容密碼保護或圖像熱鏈接預防。

每當任何請求發送到服務器時,它總是通過 .htaccess 文件。 定義了一些規則來指導工作。

以下是服務器中 htaccess 文件的一些用法:

1) AUTHORIZATION, AUTHENTICATION: .htaccess 文件通常用於指定特定目錄的安全限制,因此文件名為“access”。 .htaccess 文件通常伴隨一個 .htpasswd 文件,該文件存儲有效的用戶名及其密碼。

2) 自定義錯誤響應:更改發生服務器端錯誤時顯示的頁面,例如 HTTP 404 Not Found。 示例:錯誤文檔 404 /notfound.html

3) 重寫 URL:服務器經常使用 .htaccess 將“丑陋”的 URL 重寫為更短更漂亮的 URL。

4) 緩存控制: .htaccess 文件允許服務器控制 Web 瀏覽器使用的用戶代理緩存,以減少帶寬使用、服務器負載和感知延遲。

更多信息: http : //en.wikipedia.org/wiki/Htaccess

您可以使用php_value來更改 .htaccess 文件中的 php 設置。 就像 php.ini 所做的一樣。

例子:

php_value date.timezone Asia/Kuala_Lumpur

對於其他 php 設置,請閱讀http://www.php.net/manual/en/ini.list.php

你可以認為它就像 php.ini 文件的子文件.. php.ini 文件存儲了大部分關於 php 的配置,比如 curl enable disable。 其中 .htaccess 僅對其服務器的所有目錄的特定目錄和 php.ini 文件存儲設置進行此設置...

向人們提供會議或特定項目或產品的特定地址並不容易。 防止黑客攻擊(例如 SQL 注入攻擊等)可能更安全。

在目錄 /var/www/html/.htaccess 中創建 .htaccess 文件

<IfModule mod_rewrite.c>

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>

htaccess 是 apache 的一個配置文件,用於在目錄的基礎上更改配置。 htaccess 文件用於更改 apache 服務器的功能和特性。 Htaccess 用於重寫 URL。 它用於使站點地址受到保護。 還要限制 IP 地址,因此不會打開特定 IP 地址的站點

什么

  • 服務器的設置文件
  • 最終用戶無法訪問
  • 無需重新啟動服務器,更改立即生效
  • 它可以作為你的代碼和服務器之間的橋梁

我們可以做的

  • 網址重寫
  • 自定義錯誤頁面
  • 緩存
  • 重定向
  • 屏蔽ip

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM