Ta instrukcja jest przydatna np. w sytuacji, gdy pod pod adresem www.twojadomena (/home/nazwauzytkownika/www/) masz funkcjonującą stronę a w podkatalogu www.twojadomena/wordpress (/home/nazwauzytkownika/www/wordpress/) przygotowujesz sobie nową stronę opartą na CMS Wordpress. Po zakończeniu projektu nowej strony, nie musisz jej przekopiowywać do głównego folderu www, wystarczy przekierować domenę na podkatalog wordpress/.
Utwórz w katalogu głównym (/home/nazwauzytkownika/www/) plik o nazwie .htaccess (z kropką na początku nazwy) i dodaj do niego poniższy kod.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?twojadomena$ [NC]
RewriteCond %{REQUEST_URI} !^/wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wordpress/$1
RewriteCond %{HTTP_HOST} ^(www.)?twojadomena$ [NC]
RewriteRule ^(/)?$ wordpress/index.html [L]
Nazwę „twoja domena” zastąp nazwą swojej domeny.
Nazwę „wordpress” zastąp nazwą swojego podkatalogu.
Nazwę pliku „index.html” zastąp nazwą pliku startowego swojej witryny (np. index.php)
Aby wrócić do wyświetlania starej strony, wystarczy usunąć plik .htaccess lub dodany kod.
UWAGA! Jeśli w twoim katalogu głównym www znajduje się już plik o nazwie .htaccess, dodaj powyższy kod zaraz pod linijką RewriteEngine on.