Например, у меня есть страница http://www.f1u.org/ru/its-interesting/166-cricri. Как написать правило: если эта страница существует - откройте ее. Если она возвращает 404, а затем перенаправить на http://www.f1u.org/its-interesting/166-cricrihtaccess reditect, если сервер возвращает 404
ответ
Это звучит, как вы хотите, чтобы сервер Apache, чтобы смотреть вперед, чтобы увидеть, если текущий URL существует, если нет, то перенаправление их. Я думаю, вы могли бы использовать mod_rewrite, чтобы выполнить это.
Мой первый удар у него будет что-то вроде:
RewriteEngine On
RewriteCond %{IS_SUBREQ} false
RewriteCond %{REQUEST_URI} !-U
RewriteRule /en(/.*) $1 [R,L]
Замечу, что я не пробовал, так что синтаксис и эффекты могут быть немного прочь, и вы должны быть осторожными что вы не ставите себя в бесконечный цикл или не включаете слишком много подзапросов (так как это может повлиять на производительность вашего сервера). Но, надеюсь, это даст вам отправную точку для игры. В качестве альтернативы mod-rewrite может (в зависимости от разрешений сервера) позволить вам вызывать скрипты для определения перезаписи, что также может быть вариантом.
использовать эту линию в .htaccess
файле
ErrorDocument 404$ http://www.f1u.org/its-interesting/166-cricri
Нет, вы не поняли. Я не хочу перенаправлять только этот URL. Мне нужно перенаправить все URL-адреса, такие как f1u.org/en*****, если они вернут 404. –
- 1. Сервер без www возвращает 404
- 2. Пользовательский сервер Nuget возвращает 404
- 3. Htaccess переписывают возвращает 404 не найден
- 4. точка в url возвращает ошибку 404 (.htaccess)
- 5. .htaccess в public_html возвращает 404 страница
- 6. WebStorm 11 билд-сервер возвращает 404
- 7. Подключение к моему синтаксическое сервер возвращает 404
- 8. htaccess rewrite вызывает цикл, если 404
- 9. .htaccess mod_rewrite правило «работает», но сервер отправляет код 404!
- 10. HTACCESS ErrorDocument 404 /404.htm не работает
- 11. Rexex htaccess 404 error
- 12. Ошибка 404 из-за .htaccess?
- 13. Ошибка 404 и .htaccess
- 14. UserAgent перенаправлять если 404
- 15. .htaccess - локальный сервер против
- 16. OkHttp Возвращает кешированный ответ, если сервер возвращает 5xx или не работает (404)
- 17. .htaccess 404 различных ошибок
- 18. Htaccess 404 - перенаправление
- 19. htaccess 404 issue
- 20. Htaccess RewriteRule 404 Ошибка
- 21. htaccess возвращает 500 ошибок, когда должно быть 404
- 22. файл .htaccess вызывая 404
- 23. Только Slim Framework возвращает 404
- 24. Htaccess 404 не найдено
- 25. htaccess multi langages 404
- 26. htaccess 404 include страница
- 27. Получение 404 с htaccess
- 28. HTaccess 404 с mod_rewrite
- 29. .htaccess - 404 error
- 30. htaccess slug 404 error
Возможный дубликат [.htaccess 404 перенаправление на файл php] (http://stackoverflow.com/questions/5305630/htaccess-404-redirect-to-php-file) –