例如,我有一个页面http://www.f1u.org/ en / its-interesting / 166-cricri。 如何编写规则:如果该页面存在 - 打开它。 如果它返回404,则重定向到http://www.f1u.org/its-interesting/166-cricri
答案 0 :(得分:1)
在.htaccess
档案
ErrorDocument 404$ http://www.f1u.org/its-interesting/166-cricri
答案 1 :(得分:0)
听起来您希望apache服务器向前看以查看当前URL是否存在,如果不存在,则重定向它们。我想你可以用mod_rewrite来完成这个。
我的第一次尝试就像是:
RewriteEngine On
RewriteCond %{IS_SUBREQ} false
RewriteCond %{REQUEST_URI} !-U
RewriteRule /en(/.*) $1 [R,L]
我会注意到我没有尝试过,所以语法和效果可能会稍微偏离,你需要小心不要让自己陷入无限循环,或者结束太多子请求(因为这可能会影响服务器的性能)。但希望它能给你一个起点。或者,mod-rewrite可以(取决于服务器权限)让你调用脚本来确定重写,这也可以是一个选项。