如何在 Apache 中配置基本 URL?

如何在 Apache 中配置基本 URL?

我有以下问题:

Apache DocumentRoot 是/var/www/

浏览时应获取的文件的 URLhttp://www.example.com/http://www.example.com/_www/en/home.html

因此我通过 RewriteRule 配置了重定向:

RewriteRule ^$ _www/de/pub/aktuelles.cfm [R]

现在我不希望“_www”目录出现在URL中,但又不想在每次请求中都重写它。

人们应该看到http://www.example.com/en/home.html当他们浏览到http://www.example.com/

我该如何实现这一点,我想过,RewriteBase但那似乎是不同的事情。但我想我需要某种基本规则。

答案1

失去_万维网从 URL 中只需将您的 DocumentRoot 更改为:

DocumentRoot /var/www/_www/

并匹配重写规则例如

RewriteRule ^/?$   /de/pub/aktuelles.cfm  [R]

如果你的网站有多种语言版本,你可能需要考虑使用 Apache多视图设施。

相关内容