2011-04-07 131 views

回答

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