.htaccess Пренасочване
Как да се пренасочим уеб страница
. Htaccess e файл малък текстов документ, който обикновено седи на същото място като index.php или index.htm. Той ви дава възможност да взаимодействат с Apache на отделни домейни или директории.
Можете да поставите Htaccess файл навсякъде, където искате да се контролира потока на посетителите. Така например може да защитите директории и пренасочване на трафик в тези страници.Htaccess файл,може да пренасочи посетителите си по различни начини. Имайте предвид, че това е един мощен файл-система, ако синтаксисът е неправилен, той може да направи сайта неизползваем, като върне ERROR 500. Винаги правете резервно копие. Енкодинга на .htaccess винаги е UTF-8
Redirect /foldername/filename.html http://www.mynewwebsite.com/foldername2/filename.html
RewriteEngine On
RewriteEngine On
Код 307 'сайта в процес на обновяване' задаване като header към всички страници на сайта.
RewriteEngine On
Пренасочва след 5 секунди:
<?php
Как да се пренасочим уеб страница
. Htaccess e файл малък текстов документ, който обикновено седи на същото място като index.php или index.htm. Той ви дава възможност да взаимодействат с Apache на отделни домейни или директории.
Можете да поставите Htaccess файл навсякъде, където искате да се контролира потока на посетителите. Така например може да защитите директории и пренасочване на трафик в тези страници.Htaccess файл,може да пренасочи посетителите си по различни начини. Имайте предвид, че това е един мощен файл-система, ако синтаксисът е неправилен, той може да направи сайта неизползваем, като върне ERROR 500. Винаги правете резервно копие. Енкодинга на .htaccess винаги е UTF-8
Пренасочване към друга страница
За пренасочване на една страница към друга страница:Redirect /old-index.html http://www.mynewwebsite.com/foldername/new-index.html
Пренасочване към друг сайт
Да пренасочват целия сайт от един адрес към друг:Redirect 301 / http://www.mynewwebsite.com
Пренасочване на индекса за поддиректория
За пренасочване на страница поддиректория:
Redirect /index.html http://www.mynewwebsite.com/foldername
Пренасочване на файлове и пътища към други файлове или пътища
Пренасочване на файлове към друга директория.
Redirect /foldername/filename.html http://www.mynewwebsite.com/foldername2/filename.html
За да промените разширението на файла
Ако сте променили вашите страници. HTML. PHP
RedirectMatch 301 (.*)\.html$ http://www.example.com$1.php
Задаване на страница или папка при отваряне на страница
За да промените уеб страница по подразбиране зареждат от сървъра
DirectoryIndex index.php
Пренасочва www към чист домейн
Пренасочва http://www.mysite.com към http://mysite.com:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.mynewwebsite\.com$ [NC]
RewriteRule ^(.*)$ http://mynewwebsite.com/$1 [L,R=301]
Пренасочва чист домейн към www
Пренасочва http://mysite.com към http://www.mysite.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mynewwebsite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mynewwebsite.com/$1 [L,R=301]
Код 307 'сайта в процес на обновяване' задаване като header към всички страници на сайта.
RewriteEngine On
RewriteBase /
# Before using this htaccess, you have to change this digits to match your
# own IP address: This will keep you with access to the site. as long as
# your IP doesn't change: http://whatismyip.com
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123$
# The last 2 lines take the site offline. the basically say if: page request is
# NOT 307.php, show 307.php but only once. Stops it from looping endlessly.
RewriteCond %{REQUEST_URI} !^/307\.php$
# The browser gets this bit, so you need the full website address.
RewriteRule ^(.*)$ http://www.yoursite.com/307.php [R=307,L]
Пренасочване чрез meta refresh:
<meta http-equiv="refresh" content="0; url=http://www.new-website.com" />
Пренасочва след 5 секунди: