Рональд Макдональд, реалисты оптимистам в глаз колят, как знакомо. Но разве мы не на IT-ресурсе находимся в данный момент? Мне казалось, что человек, носящий титул куратора, уж точно должен судить ответы и комментарии по содержанию, а не по эмоциональной окраске и политическим взглядам, и уж тем более не переходить на личности. Если мой комментарий (исходный, который по теме) не устраивает или кажется ошибочным, почему бы не контраргументировать его, вместо клейки ярлыков "истериков и паникёров"? А если кажется оффтопиком, есть для этого кнопка "пожаловаться". Вы же не первый день на проекте, а ведёте себя, как новичок, пришедший с каких-нибудь мейлру-ответов. Не стыдно ли? Ваши комментарии флагнул, очень уж они мне кажутся переходом на личности и нарушением правил ресурса, уж точно не соответствуют исходной тематике вопроса и не помогут ни автору, ни другим юзерам, пришедшим на сайт из поисковиков или иначе.
Рональд Макдональд, скорее, пытаетесь перевести беседу в политический срач. Зачем куратору разжигать оффтопик в курируемых ветках - не понимаю, для меня это поведение кажется крайне подозрительным. Может быть, у вас такое задание - активно отговаривать молодых (и не только) специалистов покинуть Россию и устроиться в стране с лучшими перспективами, но если отговариваете или топите за Россию - хотя бы обосновывайте свою точку зрения, чтобы ваши комментарии не выглядели пустым оффтопиком, а несли какую-то пользу для юзеров тостера, вместо выпадов вроде "из другой страны виднее" и "я думал, что я поношу истериков".
Рональд Макдональд, и из какой же? Удивляет, как люди не замечают явного и ведутся на промывку мозгов а-ля "всё для вашего же блага" (начиная с "защиты детей", впрочем, некоторые страны подхватили этот тренд, но до явного лидера им пока ещё далеко).
Хотя это наверное уже оффтопик.
$str = stripslashes($str);
Это лучше убрать, оно имело пользу только в сочетании с настройкой magic_quotes_gpc, которая была удалена, начиная с версии PHP 5.4
AlexanderFedosienko, потому что если туда точку добавить, то index.php попадает под правило и тоже пытается делать редирект.
Обычно это решают подобным условием:
RewriteCond %{REQUEST_FILENAME} !-f
В таком случае правило не срабатывает, если задан URL, соответствующий реально существующему файлу на сервере.
Для этого нужно сперва убрать какой-то существующий, там место ограничено 10 слотами. Или воспользоваться сторонним расширением по типу визуальных закладок Яндекса.
А ещё лучше - в другую страну. В России перспектив нет, а правительство скоро задушит IT и другие сферы, оставив только армию, дабы защищать страну от "кругомврагов" и от граждан.
CrazyKing, например, самый простой - целую папку отредиректить:
RewriteEngine on
RewriteRule ^upload2/(.*) upload/$1 [L]
При этом все обращения к папке upload2 пойдут в папку upload, но через apache (если апач настроен как фоллбэк, что довольно часто делают).
Если не настроен подобным образом, то можно к примеру добавить расширение файла:
RewriteEngine on
RewriteRule (.*\.(jpe?g|png|gif))\.x$ $1 [L]
Это будет к примеру на файлы вида имяфайла.png.x отдавать имяфайла.png, но так как nginx не настроен на обработку расширения .x, то он отдаст апачу, а тот уже сделает внутренний редирект.
CrazyKing, можно по заголовку Server посмотреть, как сервер себя называет, если nginx - то он точно там есть и наверняка настроен на обработку статичных файлов, минуя апач.
В таком случае можно к примеру попробовать сделать правило mod_rewrite и запрашивать картинку по пути, не содержащему расширение файла (дабы nginx отдал его на обработку апачу, а тот уже сам переписал URL и понял, какой именно файл давать). Либо если апач торчит своим портом наружу - то запрашивать его, явно указав в URL порт (но так редко настраивают, чаще всего разрешают ему только локальные соединения прослушивать).
А что мешает процитировать в вопросе ответ техподдержки, который непонятен, очень может быть, что другие отвечающие разжуют вам этот ответ простыми словами.
Антон Р., не публикуйте ссылки на qaru, не кормите рейтинг плагиаторов, поднимающих позиции засчёт автоматизированного машинного перевода других сайтов. Лучше оригинальную статью со StackOverflow: https://stackoverflow.com/questions/3614925/remove...
JyriG, на сервере, сервер же должен знать, с какими ключами можно пускать данного юзера.
По дефолту этой папки и файла в ней нет (если вы для юзера не настраивали ключей), нужно самому создать.