htaccess的技巧/指引

最近我一直在越來越多地被迫使用文件 的。htaccess (該文件包含定義的Apache),或 過濾 IP網站(受控訪問一個網頁),或設置 PHP標誌.

1。 第一件事情,一個是直接在服務器上的在線項目感興趣的人,誰不希望自己的網站,除了他是被其他用戶訪問 過濾IP地址。 將被寫入。htaccess文件中的下面幾行:

order deny,allow
deny from all
allow from 83.23.2.4

從而 指示 阻止所有用戶訪問(403故宮)減83.23.2.4。 如果您正在使用本地主機(安裝了Apache)和你想的webserver site-ul/fisierele是可見的,只有從LAN(局域網),使用:

order deny,allow
deny from all
allow from 192.168.0.0/24

2. 阻止訪問某些IP-uri/domenii Web服務器。

<limit GET POST PUT>
order deny,allow
deny from 66.57.12.48
deny from .isp.com
allow from all
</limit>

-禁止訪問IP 66.57.12.48​​XNUMX的Web服務器和域* .isp.com。

3. 禁用目錄 Browsing.

Options All –Indexes

具體來說,它禁止訪問,沒有索引的文件夾(/指數)。

4. 指數變化 default. (Default 頁)

DirectoryIndex home.html index.html index.php

一套網絡服務器 default 將具有index.html和index.php索引/主文件。 但是,如果我們希望readme.txt作為索引文件出現在網址上,則“ DirectoryIndex readme.txt”將被寫入.htaccess。

5. 阻斷引薦網站.

RewriteEngine on
RewriteCond %{HTTP_REFERER} site-blocat.com [NC]
RewriteCond %{HTTP_REFERER} site-blocat-2.com [NC]
RewriteRule .* - [F]

如果你有其他網頁上的鏈接您的網站不希望收到遮陽板,你可以使用上面的線條。

6. 阻止“熱鏈接”以避免 盜竊 流量(帶寬)。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domeniul-meu.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]

禁止其他網站使用在服務器上託管的圖像(JPG和GIF)。

7. 更改PHP的旗幟。htaccess的

為了更加安全,一些服務器設置 register_globals的關閉然而,有腳本(的Joomla si 曼波,例如),需要上安裝了register_globals。 如果您使用的文件sharehosting的用不上 php.ini中您可以使用htaccess文件來改變 php_flags.

php_flag register_globals On

.htaccess,HTACCESS備忘單中設置的更多定義

對技術充滿熱情,我很高興寫 StealthSettings.com 自 2006 年起。我在作業系統方面擁有豐富的經驗: macOS, Windows 對 Linux,而且還包括程式語言和部落格平台(WordPress)和線上商店(WooCommerce、Magento、PrestaShop)。

如何 » Linux » 阿帕奇 » htaccess的技巧/指引
發表評論