Примеры файла .htaccess

Приведем примеры, как верно применять файл .htaccess.
Перенаправление на любую страницу
Перенаправление на любую страницу при возникновении ошибок на сервере, к примеру, ошибка 401, 403, 404 или 500. При определении данных ошибок пользователь будет перенаправлен на страницы:
ErrorDocument 401 /error-401.php
ErrorDocument 403 /error-403.php
ErrorDocument 404 /error-404.php
ErrorDocument 500 /error-500.php
или на главную страницу:
ErrorDocument 401 /index.php
ErrorDocument 403 /index.php
ErrorDocument 404 /index.php
ErrorDocument 500 /index.php
Редирект на любую страницу по ip пользователя
Редирект на любую web страницу по ip-адресу пользователя или при запросе конкретной страницы. Например, если у пользователя ip-адрес 192.152.37.125, то он будет перенаправлен на страницу user.php:
SetEnvIf REMOTE_ADDR 192.152.37.125 REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /user.php
Редирект при запросе определенных файлов
Редирект при запросе определенных файлов происходит, если пользователь запрашивает файлы, расширение которых не указано в файле .htaccess, например, gif и jpg, то следует перенаправление:
RewriteEngine On
RewriteRule !.(gif|jpg)$ index.php
Aliquam ipsum nisi, scelerisque et, commodo nec, consectetur vel, tellus. Cras ipsum diam, hendrerit id, accumsan sit amet, fermentum vel, dui. Cras ipsum diam, hendrerit id, accumsan sit amet, fermentum vel, dui.
H1: Lorem ipsum dolor sit amet
H2: Lorem ipsum dolor sit amet
H3: Lorem ipsum dolor sit amet
H4: Lorem ipsum dolor sit amet
H5: Lorem ipsum dolor sit amet
H6: Lorem ipsum dolor sit amet
UNORDERED LIST
- Unordered list test
- Another list element. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- Unordered list test
- Another list element. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- Yet another element in the list
- Some long text. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- Yet another element in the list
- Some long text. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
ORDERED LIST
- Ordered list test
- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam..
- Another list element
- Yet another element in the list
TABLES
Use the th tag to create the header which will display in bold | |
---|---|
The tr tag creates the row | The td tag creates individual cells for each row |
You should always use the closing tags | You can use a variety of XHTML tags inside the cell |
The three new table tags are tbody, tfoot, and thead | The colspan attribute allows you span more than one cell |