Как сделать из папки в корне сайта корневой раздел при помощи .htaccess?

👁 107 просмотров
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Допустим, есть у нас ситуация при котором index.php находится не в самом корне, а в субкаталоге корня сайта и нам необходимо сделать эту папку корнем сайта. для этого необходимо внести некоторые изменения в файл .htaccess

RewriteEngine On

# Map http://www.example.com to /folder.
RewriteRule ^$ /folder/ [L]

# Map http://www.example.com/x to /folder/x unless there is a x in the web root.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/folder/
RewriteRule ^(.*)$ /folder/$1

# Add trailing slash to directories within folder
# This does not expose the internal URL.
RewriteCond %{SCRIPT_FILENAME} -d
RewriteRule ^folder/(.*[^/])$ http://www.example.com/$1/ [R=301]