0

我在 example.com 域上托管了 2 个单独的网站,在 fr.example.com 上托管了另一个用于法语的网站。

现在,我们需要将网站语言的流程更改为:example.com/en example.com/fr

有没有办法在 example.com 的子文件夹中托管 fr.example.com 网站?

问候, Moayyad

4

3 回答 3

0

您可以使用 .htaccess 将 example.com/fr/* 的所有请求重定向到特定目录:

RewriteEngine On
RewriteCond %{REQUEST_URI} !(^/fr/.*) [NC]
RewriteRule ^(.*)$ /fr/$1 [L,R=301]

正确设置它需要更多时间,但您可以进行研究:)

htaccess 如何

于 2013-01-29T15:04:53.853 回答
0

fr.example.com 只是 example.com 的子域。该站点可能已经在服务器上的子文件夹中,并且只有一个“指针”作为子域的内容。做你想做的事,用“fr”、“en”等名称创建一个子目录,然后把你的网站放在那里。每个目录都有它自己的。index.html 文件。

于 2013-01-29T14:52:59.257 回答
0

我猜您正在尝试为您的站点创建一个特定于语言的子域。您可以使用主机名来实现这一点。尝试为网站配置主机头 (IIS 7)

于 2013-01-29T14:53:55.170 回答