【发布时间】:2014-04-20 23:07:47
【问题描述】:
我希望domain.tld/en/ 是domain.tld/ 及其所有(子)目录和文件的 100% 镜像,但不会更改其客户端的 URL。目前 PHP 文件无法访问所有需要的文件(如 CSS),因为它们无法在 domain.tld/en/css/file.css 中找到它们(只是在 /css/file.css 中应该相同)
这就是我的 .htaccess 现在的样子(改编自另一个问题(见下文)):
RewriteEngine On
RewriteRule /en/(.*) /$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
背景
我在 stackoverflow 上找不到我的问题的解决方案。 它非常接近这个问题Redirect from one directory to another with mod_rewrite,但因为我不太了解如何修改 htaccess 文件,所以遗憾的是它对我没有帮助。
我有一个网站在主目录的 index.php 中运行,例如domain.tld/index.php,现在我已经用多语言内容的可替换字符串修改了 php 文件,并检测了它在哪个目录中使用。
【问题讨论】:
标签: php .htaccess mod-rewrite mirror