我在 example.com 域上托管了 2 个单独的网站,在 fr.example.com 上托管了另一个用于法语的网站。
现在,我们需要将网站语言的流程更改为:example.com/en example.com/fr
有没有办法在 example.com 的子文件夹中托管 fr.example.com 网站?
问候, Moayyad
我在 example.com 域上托管了 2 个单独的网站,在 fr.example.com 上托管了另一个用于法语的网站。
现在,我们需要将网站语言的流程更改为:example.com/en example.com/fr
有没有办法在 example.com 的子文件夹中托管 fr.example.com 网站?
问候, Moayyad
您可以使用 .htaccess 将 example.com/fr/* 的所有请求重定向到特定目录:
RewriteEngine On
RewriteCond %{REQUEST_URI} !(^/fr/.*) [NC]
RewriteRule ^(.*)$ /fr/$1 [L,R=301]
正确设置它需要更多时间,但您可以进行研究:)
fr.example.com 只是 example.com 的子域。该站点可能已经在服务器上的子文件夹中,并且只有一个“指针”作为子域的内容。做你想做的事,用“fr”、“en”等名称创建一个子目录,然后把你的网站放在那里。每个目录都有它自己的。index.html 文件。
我猜您正在尝试为您的站点创建一个特定于语言的子域。您可以使用主机名来实现这一点。尝试为网站配置主机头 (IIS 7)