пошук, категорії та ін. показати ▼

Настройка .htaccess файлу

Настройка .htaccess файлу
автор опубліковано

На одному англомовному ресурсі побачив цікавий урок по роботі із .htaceess файлами. Думаю в перекладі цей урок буде цікавим почитати і Вам, адже кожен використовує ці файли у своїх цілях. В яких? Відповідь в цій статті!

Використовуємо Mod_rewrite для чистих URL

Все частіше ми бачимо зрозумілі людсьокму оку URL, так звані ЧПУ (Человеко Подобные Урлы). Це радує. Як зробити свої URL подібними? Відповідь:

RewriteEngine On

RewriteRule ^user/([a-z0-9]+)/$ /user.php?u=$1 [NC,L]
RewriteRule ^analytics/$ /pages/analytics.php [NC,L]
RewriteRule ^settings/$ /pages/settings.php [NC,L]

Перенаправлення(Redirect)

Якщо Ви перенесли сайт на новий домен, то на старому краще залишити перенаправлення

RewriteEngine On

RewriteRule ^(.*)$ http://www.yournewdomain.com/$1 [R=301,L]

Заборона виконання файлів

Якщо не хочете щоб якийсь формат запускався на вашому сайті, просто використовуйте наступну техніку:

Options -ExecCGI

AddHandler cgi-script .js .cgi .asp .jsp. htm .exe .sh

Власні сторінки помилок

Певне частіше всього .htaccess файл використовується саме для цього:

ErrorDocument 401 /401.php
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php

Видаляємо WWW із URL

Часто можна помітити, що багато сайтів видаляють символи www із своїх url. Для прикладу, wordpress робить це автоматично.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$ [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]

Що необхідно враховувати при роботі із .htaccess файлами

  • По перше, Вам необхідно впевнитись, що у Вас немає помилок в написанні вмісту .htaccess файла. Пам'ятайте, що вони чутливі до регістру!
  • Для коментарів використовуйте символ #. Деякі люди, котрі багато працюють з JavaScript або PHP, часто коментують через символи //, що призводить до помилок.
  • Завжди робіть резервну копію файлу .htaccess перед тим як внести будь-які зміни. Це може допомогти з'єкономити Ваш час, який необхідно буде потратити коли щось піде не так.
схоже за тегами

Залишити коментар:

Яндекс цитирования UA TOP Bloggers