Home » Помощ » Обща информация » .htaccess » Как да използвате mod_rewrite (RewriteRule/RewriteCond)

Как да използвате mod_rewrite (RewriteRule/RewriteCond)

В тази статия ще Ви покажем как да пуснете mod_rewrite на вашия хостинг акаунт.
 

Какво е Mod_Rewrite?

Mod_Rewrite е модул на Apache, който Ви помага да правите пренасочвания и да дефинирате правила използвайки .htaccess файла.

За повече информация можете да посетите официалната страница за модула на Apache mod_rewrite.
 

Как да активираме Mod_Rewrite на споделен хостинг?

Модула на Apache mod_rewrite е предварително инсталиран на всички хостинг планове. Поради тази причина няма да има нужда да инсталирате ръчно модула на сървъра.

За да активирате mod_rewrite за вашия уебсайт .htaccess файла трябва да съдържа следния код:

RewriteEngine On
RewriteBase /

Крайния код в .htaccess трябва да изглежда по следния начин:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Ако сте инсталирали приложението си в поддиректория на вашия домейн (например domain.com/site/) трябва да направите няколко малки промени по кода:

RewriteEngine On
RewriteBase /site/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site/index.php [L]

Не забравяйте да замените „site“ с името на директорията, в която се намира вашия уебсайт

Как да активираме mod_rewrite на VPS?

На сървър с Debian/Ubuntu mod_rewrite е инсталиран но не е активен по подразбиране. Ако имате активен VPS акаунт и искате да активирате mod_rewrite трябва да следвате тези стъпки:

  1. Свържете се към VPS-а чрез SSH и изпълнете следната команда:

    a2enmod rewrite

  2. Рестартирайте Apache сървъра:

    /etc/init.d/apache2 restart

  3. Намерете главния .htaccess файл в директорията на уебсайта Ви и копирайте следния код:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

Запаметете промените, които сте направили и тествайте отново уебсайта.

Беше ли ви полезна статията?

Средна оценка 0 / 5. Брой гласове: 0

Все още никой не е оценил тази статия. Бъдете пръв!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Последвайте ни

Най-нови публикации:

Къде мога да намеря информация за своя входящ и изходящ мейл сървър?

Какво трябва да знаете: Може да намерите информация за своя входящ и изходящ имейл сървър в секцията, наречена Имейл акаунти. От там, просто кликнете върху името на своя домейн, отворете раздела, озаглавен Информация, и разгледайте данните, намиращи се в таблицата,...

Как да създам свой имейл акаунт?

Какво трябва да знаете: Може да създадете свой имейл акаунт чрез секцията, озаглавена Имейл акаунти. Там ще намерите формуляр, с помощта на който можете да добавите нов имейл адрес към своя хостинг акаунт. Имейлите са една от най-ранните форми на електронна...

Как да пренасоча своя HTTP трафик към HTTPS?

Какво трябва да знаете: Ако сте създали своя уебсайт с програма като Adobe Dreamweaver или чрез ръчно писане на код, можете да поставите този специален .htaccess файл в основната директория на сайта си. Благодарение на този файл трафикът ви ще бъде пренасочен от HTTP...

Каква е разликата между трансфер и хостване на домейн?

Какво трябва да знаете: Ако хостнете своя домейн със ZETTAHOST.bg, ние ще се превърнем във вашия нов хостинг доставчик. Това ще ви позволи да захранвате уебсайта си чрез нашите сървъри. От друга страна, ако трансферирате домейна си към ZETTAHOST.bg, ние ще бъдем не...

Как да защитя своя акаунт в ZETTAHOST.bg?

Какво трябва да знаете: Най-важното нещо, което може да направите, за да защитите своя хостинг акаунт в ZETTAHOST.bg, е да се уверите, че използвате сложна парола. А ако искате допълнително да подсилите сигурността си, ви препоръчваме употребата на напълно уникална...

Личен сайт безплатно!

Регистрирай се безплатно и си направи сайт още днес.

Безплатната хостинг услуга на ZETTAHOST.bg няма скрити такси и изисквания за ползване.

Безплатен хостинг

Готов ли си да създадеш своя сайт?

Pin It on Pinterest

Share This