www.romver.ru
/ Полный список статей / другие тонкости настройки в файле htaccess

Как заказать сайт


АБРАКАДАБРА (Тоже самое но в читаемом виде)

Fayl .htaccess slujit dla upravlenia nekotorimi funkciami servera Apache. Vse izmenenia v nёm proizvodatsa s pomo6'u vnesenia opredelёnnix zapisey v lubom tekstovom redaktore (bloknot, Dreamweaver i pr. Ne putat' s tekstProcessorami, tipa MSWord).
Vnimatel'no! V provodnike Windows budet nevozmojno sozdat' fayl s takim imenem (t.e. bez imeni, tol'ko s ras6ireniem). Ego neobxodimo budet sozdat' v al'ternativnoy programme (naprimer Far Manager) ili skopirovat' gotovim otkuda ugodno i otredaktirovat'.
Fayl pome6aetsa neposredstvenno v kornevuu direktoriu sayta na servere. Ego pravila rasprostranautsa na dannuu direktoriu i vse poddirektorii, naxoda6iesa v ney.


1. Pravila pereadresacii stranic. Redirect.
Vipolnaetsa dla ukazania klientu (brauzeru, poiskovomu robotu), 4to dannaa stranica navsegda (esli redirect 301) ili vremenno (esli redirect 302) pereexala po drugomu adresu.
Zapisivaetsa:

Redirect 301 /filename.html http://domain.tld/newfilename.php

gde /filename.html - staroe nazvanie stranici (zapisivaetsa bez ukazania protokola i domena, ot korna sayta.) http://domain.tld/newfilename.php - novoe ima toy je stranici. (zapisivaetsa s ukazaniem protokola i domena. Domen mojet bit' kak tot je, tak i luboy drugoy).
Zapis' vida:
Redirect 301 / http://domain.tld/
Budet ozna4at', 4to vse stranici sayta s verxnego urovna pereneseni na noviy sayt domain.tld (na glavnuu stranicu!)

Pri neobxodimosti vipolnit' redirekt postrani4no na drugoy domen (ili poddomen) mojno vospol'zovat'sa direktivoy RedirectMatch, kotoraa pozvolaet ispol'zovat' regularnie virajenia.
Zapisivaetsa:

RedirectMatch permanent ^(.*)$ http://domain.tld$1

gde ^(.*)$ - stranica, kotoruu nujno perenesti s dannogo domena. (^ - na4alo "sravnivaemoy" stroki, (.*) - luboe koli4estvo lubix simvolov, $ - konec sravnivaemoy stroki), http://domain.tld - domen na kotoriy bil pereme6ёn sayt, $1 - virajenie v skobkax.


2. Pravila podmeni strok. RewriteRule.
Ispol'zuetsa dla zameni dla servera adresnoy stroki na neobxodimuu emu (naprimer, pereda4a GET-parametrov v adrese stranici)
Zapisivaetsa:

RewriteEngine on
RewriteRule ^(.+)/$ index.php?file=$1
RewriteRule ^(.+)/(.+).html$ index.php?file=$1&page=$2

Gde RewriteEngine on - vklu4enie modula Rewrite, ^(.+)/$ - isxodnaa stroka, adres v brauzere (^ - na4alo stroki, (.+) - dva ili bolee lubix simvola - mojno napisat' i (.*), / - ekranirovanniy simvol "/"), index.php - fayl-skript, kotoriy doljen bit' zapu6en, ?file=$1 - parametr, kotoriy doljen bit' peredan ($1 - virajenie v pervix skobkax).
4tobi bilo ponatnee - poasnu "na pal'cax".
Stroka RewriteRule ^(.+)/(.+).html$ index.php?file=$1&page=$2 ozna4aet:
Adres vida
http://domain.tld/filename/pagename.html
server vosprimet kak
http://domain.tld/index.php?file=filename&page=pagename

Vnimatel'no! V dannom slu4ae klient (brauzer, poiskoviy robot) ni4ego znat' ne budet. Dla nego adres stranici ne izmenitsa.
Zapis' vida:

RewriteEngine on
RewriteRule ^(.+)/$ index.php?file=$1 [R=301, L]

budet sover6at' podmenu ne tol'ko dla servera, no uje i dla klienta. T.e. - eto analog direktivi Redirect 301. "L" - budet ozna4at', 4to eto pravilo vipolnaetsa poslednim v fayle .htaccess


3. Obrabotka o6ibki 404.
Pozvolaet vidavat' odnu opredelёnnuu stranicu vmesto otsutstvuu6ix i vmesto o6ibki 404.
Zapisivaetsa:

ErrorDocument 404 /404.php

gde 404.php - stranica, kotoraa zagrujaetsa vmesto otsutstvuu6ey.
3
Создание эксклюзивных сайтов, юзибилити анализ и бесплатный анализ под запросы основных поисковых машин
Контактная информация :
тел. +7(98I) 7608865

Написать письмо на e-mail
icq 415547094  romverрейтинг на mail.ru сайта romverinbox.ru
© 1997 - 2024 romver.ru

Полная карта сайта Display Pagerank