【发布时间】:2016-11-04 11:52:49
【问题描述】:
我遇到了一个小问题,导致我的网站出现冲突。例如当我在这个页面上/en/pagenotexists/时,我怎么能简单地引用/en/404.php?
我在 .htaccess 中使用以下指令:
ErrorDocument 404 /404.php
我尝试了这个解决方案,但根本没有用:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([a-z]{2})/ /$1/404.php [R=404,L]
【问题讨论】:
-
当你请求 /en/pagenotexists/ 时服务器会做什么?
-
感谢您的留言。假设默认语言是“fr”,如果我请求“/en/pagenotexists/”,页面将以法语加载,我希望它以英语显示
-
你的意思是“如果你请求 /en/notexist 它应该加载 /en/404.php 和 /fr/notexist 应该加载 /fr/404.php ?
-
是的,这就是我想要的:)
标签: .htaccess redirect multilingual errordocument