С сайта, где брал данные:
CODE ( htmlphp):
скопировать код в буфер обмена
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ [NC,L] RewriteRule ^.*$ index.php [NC,L]
Цитата:означает буквально следующее: если запрошенный URL-адрес не является файлом, не является символической ссылкой и не является директорией, то подменить виртуальный адрес файлом index.php. При этом, суперглобальная переменная PHP $_SERVER['REQUEST_URI'] будет содержать именно запрошенный виртуальный адрес Хотелось бы сделать также, но с загрузкой файлов.
Данная строка (см. ниже) не даёт файлам загрузится, но её отключение решает вопрос:
CODE ( htmlphp):
скопировать код в буфер обмена
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ [NC,L] # — данная строка RewriteRule ^.*$ index.php [NC,L]
Что она означает и какие последствия её отключения?(Отредактировано автором: 15 Февраля, 2014 - 09:27:18)
|