Ответить
Если нат папки
Если нет файла
Редиректим
Тоесть если по запрошеному пути нет папки или файла, редиректим
1
htaccess
Отправлено: 28 Дек 2010#1
Возник вопрос, как задать в htaccess перенаправление документа на файл в данной папке
Code:
ErrorDocument 404 error.php?n=404
Отправлено: 28 Дек 2010#2
Директивы ErrorDocument говорят что делать в случае соответствующей ошибки
например ErrorDocument 404 error.php?n=404 у тебя выводит на экран текст error.php?n=404, хотя обычно для этого его надо взять в кавычки.
Это означает что в случае 404 ошибки будет выведен текст на экран
А чтобы редиректнуть на определенный файл, нужно сделать так
И на последок: Эти директивы можно прописывать только в корневом .htaccess
например ErrorDocument 404 error.php?n=404 у тебя выводит на экран текст error.php?n=404, хотя обычно для этого его надо взять в кавычки.
Code:
ErrorDocument 404 "error.php?n=404"
А чтобы редиректнуть на определенный файл, нужно сделать так
Code:
ErrorDocument 404 /error.php?n=404
И на последок: Эти директивы можно прописывать только в корневом .htaccess
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 28 Дек 2010#3
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
разъясни, пожалуйста, конкретно, что делает каждая строка
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
разъясни, пожалуйста, конкретно, что делает каждая строка
Отправлено: 28 Дек 2010#4
skad0 пишет:
RewriteCond %{REQUEST_FILENAME} !-d
skad0 пишет:
RewriteCond %{REQUEST_FILENAME} !-f
skad0 пишет:
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Тоесть если по запрошеному пути нет папки или файла, редиректим
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
1
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 164. Зарегистрированных: 0. Гостей: 164.