【问题标题】:Apache2 rewrite(exclude) part of pathApache2重写(排除)部分路径
【发布时间】:2019-11-21 21:55:06
【问题描述】:

我有一个由 Apache2 网络服务器提供服务的多语言站点。结构是

site.com - main version  
site.com/fr - for france  
site.com/it - another lang

当我尝试获取位于根目录中的静态资源时遇到问题,例如

site.com/js/bundle.js - right  
site.com/fr/js/bundle.js - wrong, because CMS sets base URL as site.com/fr

对于静态文件 img、js 等,如何使用 .htaccess 从 URL 中剥离语言部分? 所有语言都是已知的。

【问题讨论】:

    标签: replace url-rewriting path apache2 lang


    【解决方案1】:

    试试下面,

    RewriteEngine On
    RewriteCond %{REQUEST_URI} ([\w]+)/([\w]+).\(js|css|vbs)$
    RewriteRule ^ %1/%2.%3 [R,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      相关资源
      最近更新 更多