【发布时间】:2012-01-07 07:05:53
【问题描述】:
我的 PHP 网站使用动态 URL 并在 Apache 中运行。该网站可以用荷兰语和英语查看。 默认是荷兰语,但我希望人们在访问时默认看到英文版本:http://example.com 可以使用http://example.com/en 查看英文版本,但这是一个动态 URL,并且 /en 目录并不实际存在。我可以进行 301 重定向,但我不希望用户在 URL 中看到 /en。
这是我目前的虚拟主机配置:
RewriteEngine on
RewriteRule ^/(.*)$ /en [NC]
不幸的是,这根本不起作用。访问 .com 域时,我仍然可以看到荷兰语页面。 有谁知道正确的重写来实现我的目标?我更喜欢我的 apache 虚拟主机配置文件中的规则。
【问题讨论】:
标签: apache mod-rewrite