0

我正在开发一个新的 HTML 页面,它将替换同一域上的 Joomla 网站。Joomla 站点正在使用 SEF URL,例如。

www.mydomain.com/en for home page in English
www.mydomain.com/about-us for about us page in English
www.mydomain.com/fr for home page in french

等等...

我正在使用 .htaccess 尝试删除 .html 文件扩展名(前 4 行)并将 /en 和 /fr 保留在 URL 中(最后一行)。已将 /en 子文件夹中的所有站点内容和 index-fr.html 仅移动到 /fr 子文件夹中。目标是默认情况下访问者将访问网站的英文版本。然后他可以从那里转移到法语版本。

    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.html -f
    RewriteRule ^(.*)$ $1.html [NC,L]

    RedirectMatch ^/$ /en/
  1. 第一部分是没有摆脱文件扩展名。我想这里缺少一些东西。
  2. 重定向对 EN 工作正常,但是当我转到www.mydomain.com/fr/index-fr.html时站点布局被破坏(因为我猜它正在 FR 文件夹中寻找 CSS,我宁愿避免重复 CSS,脚本等...)

我可能在这里完全做错了。欢迎任何想法。

4

0 回答 0