例如,我有一個頁面http://www.f1u.org/en/its-interesting/166-cricri。 如何編寫規則:如果該頁面存在 - 打開它。 如果返回404,然後重定向到http://www.f1u.org/its-interesting/166-cricrihtaccess reditect如果服務器返回404
0
A
回答
0
這聽起來像你想的Apache服務器向前看,看看當前的URL存在,如果沒有,重定向他們。我想你可能可以使用mod_rewrite來完成此操作。
我的第一個嘗試它會是這樣的:
RewriteEngine On
RewriteCond %{IS_SUBREQ} false
RewriteCond %{REQUEST_URI} !-U
RewriteRule /en(/.*) $1 [R,L]
我會注意到,我還沒有嘗試過這樣的語法和影響可能會稍微偏離,而且你必須要小心你不會陷入無限循環,或者結束太多的子請求(因爲這可能會影響服務器的性能)。但希望它能給你一個起點。或者mod-rewrite可以(取決於服務器權限)讓你調用腳本來確定重寫,這也可以是一個選項。
1
使用此行.htaccess
文件
ErrorDocument 404$ http://www.f1u.org/its-interesting/166-cricri
+0
不,你不明白。我不想只重定向這個URL。如果他們返回404,我需要重定向所有網址,如f1u.org/en*****。 – 2011-04-07 12:54:44
相關問題
- 1. Teamcity服務器URL返回404
- 2. 沒有www返回的服務器404
- 3. Google GCM服務器返回404錯誤
- 4. 遠程服務器返回404
- 5. 其餘服務返回404
- 6. Apache Web服務器 - 如何返回404錯誤,而不是403
- 7. .htaccess文件返回404子
- 8. htaccess使用QSA返回404
- 9. codeigniter站點在服務器移動後返回404錯誤
- 10. 哎呀!發生錯誤服務器返回「404未找到」。 Symfony
- 11. 返回404,如果被請求
- 12. Google Groups服務返回404錯誤
- 13. 其餘的Web服務返回404
- 14. JSONRPC服務器返回空結果
- 15. mysql服務器返回錯誤結果
- 16. Whois服務器不返回結果?
- 17. htaccess的重寫返回404未找到
- 18. htaccess需要時返回500錯誤404
- 19. timthumb.php在服務器升級後返回404錯誤
- 20. NServiceBus throws遠程服務器返回一個錯誤:(404)Not Found
- 21. OAuth服務器令牌端點返回404
- 22. Flask服務器在localhost上返回404:ww Twilio
- 23. WCF遠程服務器返回錯誤:(404)未找到
- 24. URLRewriter的IIS 7返回404服務器錯誤
- 25. 的Nginx +瓶+ uwsgi服務器在每次請求返回404
- 26. : '服務器返回404' 與「未找到GET/routeName
- 27. 連接到我的解析服務器會返回404
- 28. WebRequest.GetResponse - 遠程服務器返回錯誤:(404)未找到
- 29. 服務器返回404時,請求特定圖像來自ie8
- 30. 碼頭運行戰爭:重新啓動服務器返回404
可能重複[.htaccess 404重定向到php文件](http://stackoverflow.com/questions/5305630/htaccess-404-redirect-to-php-file) – 2011-04-07 11:03:19