Apache 为缺少的资源重写url

Apache 为缺少的资源重写url,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,对于不是以/en-US/开头的每个web请求(文件或目录),我想 如果原始资源存在,则提供原始资源,否则提供/en-US/版本 如何在.htaccess文件中使用重写规则执行此操作?请尝试以下操作: RewriteCond $0 !^en-US/ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .+ en-US/$0 [L] 试着这样做: RewriteCond $0 !^en-US/ RewriteCond %{REQUEST_FILENAME

对于不是以
/en-US/
开头的每个web请求(文件或目录),我想 如果原始资源存在,则提供原始资源,否则提供
/en-US/
版本


如何在.htaccess文件中使用重写规则执行此操作?

请尝试以下操作:

RewriteCond $0 !^en-US/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .+ en-US/$0 [L]

试着这样做:

RewriteCond $0 !^en-US/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .+ en-US/$0 [L]

您当前正在使用什么(如果有)重写规则?尚未使用。对于每种语言,/en US/中的所有文件都是重复的,这是一个需要维护的噩梦。您当前使用的重写规则是什么(如果有的话)?还没有。对于每种语言,/en US/中的所有文件都是重复的,这是一场维护的噩梦。