С нами с 19.09.03
Сообщения: 1988
Рейтинг: 1247
|
Добавлено: 14/11/04 в 13:56 |
Вот не могу задачку решить - на хосте есть файлы html и php, как сделать разные выводы 404 еррора при запросе файлов с разным расширением?
Спасибо. Рейтингом не обделю. .
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 14/11/04 в 16:17 |
Делаешь скриптик
ErrorDocument 404 /error.php
В error.php определяешь к файлу с каким расширением было обращение (можно по REQUEST_URI), дальше скриптом редиректишь на нужную страницу ошибки.
P.S. Как вариант решения задачи =)
P.S.S. Могу даже скрипт готовый написать, если в аську стукнешься =)))
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7615
Рейтинг: 5760
|
Добавлено: 14/11/04 в 16:59 |
гы.
прикольно.
программеру пхп советуют как сделать перенаправление на пхп
лол
|
|
|
|
С нами с 07.06.00
Сообщения: 3516
Рейтинг: 1802
|
Добавлено: 14/11/04 в 17:25 |
ibiz писал: | Делаешь скриптик
ErrorDocument 404 /error.php
В error.php определяешь к файлу с каким расширением было обращение (можно по REQUEST_URI), дальше скриптом редиректишь на нужную страницу ошибки.
P.S. Как вариант решения задачи =)
P.S.S. Могу даже скрипт готовый написать, если в аську стукнешься =))) |
Все верно, можно и так. Только лучше не редиректить на нужную страницу, а инклюдить ее и формировать правильный хеадер (200)
Wahoven: а че ты такие вопросы задаешь? Знаешь же ведь, что такая фишка на "Джине" работает ... да и связаться тебе со мной проще пареной репы.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 14/11/04 в 19:02 |
sAx писал: | Все верно, можно и так. Только лучше не редиректить на нужную страницу, а инклюдить ее и формировать правильный хеадер (200)
Wahoven: а че ты такие вопросы задаешь? Знаешь же ведь, что такая фишка на "Джине" работает ... да и связаться тебе со мной проще пареной репы. |
Посоветуйте к кому пойти помошником пхп программера? =)
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 14/11/04 в 19:18 |
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.php /php-error-page.htm [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.html /html-error-page.htm [L]
Не рекомендую на сильно больших трафиках - грузанет сервер.
|
|
|
|
С нами с 19.09.03
Сообщения: 1988
Рейтинг: 1247
|
Добавлено: 14/11/04 в 22:43 |
ibiz: спасибо, но я не говорил, что можно пользоваться скриптами, а в особенности в пхп . Хотя не утверждая обратного написал htaccess, думал, что понятно будет.
Sterx: записал меня в программеры . Спасибо, но это только дилетантско-любительский уровень .
sAx: Я знаю про заголовки, размышлял (просто так бы писать не стал), но решение нужно было именно в виде htaccess'a. Все-равно спасибо.
Pentarh: Именно то, что искал, спасибо большое, а почему грузит серв не уточнишь? И что считать большим траффом?. Еще раз спасибо.
|
|
|
|
С нами с 19.09.03
Сообщения: 1988
Рейтинг: 1247
|
Добавлено: 14/11/04 в 22:49 |
Почему грузит понял.
А какой траффик критичный, зависит от серва.
Спасибо, вопросы сняты .
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 14/11/04 в 22:58 |
Для тех кто не понял почему.
Идет два раза за ЛЮБОЙ запрос (страница, картинка, css - что угодно) проверка на наличие такового файла.
На тиновом сиджее я бы не рискнул такое ставить
Хотя вот модификация, можешь попробовать. Писал не проверяя:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} \.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.php /php-error-page.htm [L]
RewriteCond %{REQUEST_FILENAME} \.html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.html /html-error-page.htm [L]
Должно запускать проверку при соотв. файлах, а не на все подряд
|
|
|
|