htaccess кодове

Аватар
Extreme
Извън линия
Администратор
Администратор
Мнения: 557
Регистриран на: 05 Окт 2016, 20:53
Се отблагодари: 125 пъти
Получена благодарност: 51 пъти
Обратна връзка:

htaccess кодове

Мнение от Extreme » 05 Окт 2016, 23:37

Какво е .htaccess?
.htaccess е файл с който могат да бъдат променяни settings на сървъра и позволява да се изпълняват множество функции.

Как да направя .htaccess файл?
Отворете който и да е редактор, например Notepad и създайте файла. Файла практически няма име, а само разширение след точката, което е htaccess - това е причината, която може да породи известни трудности в някои случаи, тъй като някои операционни системи няма да го възприемат.
Ако не успеете да създадете файла, именовайте го по друг начин, например htaccess.txt, качете го на хоста и след това го преименувайте чрез FTP програма.
Синтаксиса на командите в .htaccess трябва да бъде абсолютно верен, в противен случай файла няма да изпълни предназначението си.

--------

1. Банване на ип адреси

Код за потвърждение: Избери целия код

allow from all
deny from 145.186.14.122
При бан на множество IP адреси се изписва deny from за всеки поотделно.

2. Разрешаване на достъп за даден/и IP адрес/и

Код за потвърждение: Избери целия код

allow from 145.186.14.122
3. Ban на всички посетители

Код за потвърждение: Избери целия код

deny from all
4. Забрана за показване на файлове и папки

Код за потвърждение: Избери целия код

Options -Indexes 
5. Разрешаване за показване на на файлове и папки

Код за потвърждение: Избери целия код

Options +Indexes 
6. Забраняване да се ползват изображения от вашият сайт

Код за потвърждение: Избери целия код

RewriteEngine on
 RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
 RewriteRule \.(gif|jpg|js|css)$ - [F] 
7. Промяна на error страници

Код за потвърждение: Избери целия код

ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
8. Защита на конкретен файл

Код за потвърждение: Избери целия код

#Protect the config.php File
<files config.php="">
order allow,deny
deny from all
</files>
9. Пренасочване на стар домейн към нов.

Код за потвърждение: Избери целия код

RewriteEngine On
RewriteRule ^(.*)$ http://www.domainname.com/$1 [R=301,L]
10. Премахване на www

Код за потвърждение: Избери целия код

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L
11. Зареждане с www

Код за потвърждение: Избери целия код

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
12. Force Caching

С този код съдържанието на сайта ви се зарежда по бързо, за потребители който вече са влизали в сайта ви. 86400 секунди се равняват на един ден.

Код за потвърждение: Избери целия код

FileETag MTime Size
ExpiresActive on
ExpiresDefault "access plus 86400 seconds"
13. Компресиране с Gzip
Ускорява зареждането на сайта. (незнам колко).

Код за потвърждение: Избери целия код

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip	
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
–Човек вярва на това, което му се иска.
Адолф Хитлер.

-------------------------------------------------------------------------------------------
Правила на форума
Правила при качване на плъгини

Аватар
terrorsecurity.tech
Извън линия
Потребител
Потребител
Мнения: 126
Регистриран на: 15 Фев 2017, 21:53
Получена благодарност: 9 пъти

htaccess кодове

Мнение от terrorsecurity.tech » 18 Яну 2018, 12:46

Много неща всъщност са излишни.

1.

Код за потвърждение: Избери целия код

allow from all
deny from 145.186.14.122


ще работи и така безпроблемно:

Код за потвърждение: Избери целия код

deny from 145.186.14.122


2.

Код за потвърждение: Избери целия код

#Protect the config.php File
<files config.php="">
order allow,deny
deny from all
</files>


е редно да бъде така:

Код за потвърждение: Избери целия код

 <Files config.php>
deny from all
</Files>


Много по-добър вариант за кеширане на динамични файлове е този:

Код за потвърждение: Избери целия код

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
<filesMatch ".(css|jpg|jpeg|png|gif|js|ico)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

htaccess кодове

Мнение от gadinkata » 25 Фев 2020, 00:27

Здравейте,трябва ми htaccess код на меню за премахване на .php .html и така нататък,примерно като се зареди index.php или index.html да показва mydomain.com/index или пък да е с друго име index,mydomain.com/home/също така,ако в индекса съм сложил друг линк към страница "server.php"да ми се отваря така в url адреса "mydomain.com/index=?server и т.н

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

htaccess кодове

Мнение от hackera457 » 25 Фев 2020, 22:53

gadinkata написа: 25 Фев 2020, 00:27 Здравейте,трябва ми htaccess код на меню за премахване на .php .html и така нататък,примерно като се зареди index.php или index.html да показва mydomain.com/index или пък да е с друго име index,mydomain.com/home/също така,ако в индекса съм сложил друг линк към страница "server.php"да ми се отваря така в url адреса "mydomain.com/index=?server и т.н

Код за потвърждение: Избери целия код

RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+)/?$ index.php?p=$1 [QSA,L,NC]
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

htaccess кодове

Мнение от gadinkata » 26 Фев 2020, 00:49

не се получава

Аватар
AsusRogStrix
Извън линия
Потребител
Потребител
Мнения: 244
Регистриран на: 09 Мар 2020, 18:25
Се отблагодари: 116 пъти
Получена благодарност: 62 пъти
Обратна връзка:

htaccess кодове

Мнение от AsusRogStrix » 22 Мар 2020, 15:59

има ли начин да забраним достъп до някои папки
Изображение Изображение Изображение

Аватар
terrorsecurity.tech
Извън линия
Потребител
Потребител
Мнения: 126
Регистриран на: 15 Фев 2017, 21:53
Получена благодарност: 9 пъти

htaccess кодове

Мнение от terrorsecurity.tech » 25 Апр 2020, 20:33

AsusRogStrix написа: 22 Мар 2020, 15:59 има ли начин да забраним достъп до някои папки
Просто качваш .htaccess в съответната директория и в него добавяш;

allow from твоетоип
deny from all

Аватар
Gmilanov
Извън линия
Потребител
Потребител
Мнения: 186
Регистриран на: 13 Апр 2019, 14:32
Се отблагодари: 16 пъти
Получена благодарност: 16 пъти
Обратна връзка:

htaccess кодове

Мнение от Gmilanov » 02 Май 2020, 12:35

Здравейте, ползвам този код за htaccess

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

но не се получава от http:// ме пренасочва към https:// ,но от www. ме пренасочва към някакъв сайт за ролетки.

Мерси.
Изображение

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

htaccess кодове

Мнение от illusion » 02 Май 2020, 12:39

Пробвай с този код:

Код за потвърждение: Избери целия код

RewriteEngine on

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://link-kum-saita-ti.com [L,R=301,NE]

Аватар
Gmilanov
Извън линия
Потребител
Потребител
Мнения: 186
Регистриран на: 13 Апр 2019, 14:32
Се отблагодари: 16 пъти
Получена благодарност: 16 пъти
Обратна връзка:

htaccess кодове

Мнение от Gmilanov » 02 Май 2020, 12:59

Здравей, това работи ,но само от http:// към https:// ,но от www. към https:// ме пренасочва към страница "Default page" във която има линк към хоста който ползвам.
Изображение

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Уроци”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта