我在example.com域上托管了两个独立的网站,另一个托管在fr.example.com上的法语语言。
现在,我们需要将网站语言的流程更改为: example.com/en example.com/fr
是否有方法在example.com的子文件夹中托管fr.example.com网站?
此致 Moayyad
答案 0 :(得分:0)
fr.example.com只是example.com的子域。该站点可能已经位于服务器上的子文件夹中,并且只有一个“指针”作为子域的内容。要做你想做的事,创建一个带有'fr','en'等名称的子目录,并将你的网站放在那里。每个目录都有自己的目录。 index.html文件。
答案 1 :(得分:0)
我猜您尝试为您的网站创建特定语言的子域名。您可以使用主机名来实现此目的。试试Configure a Host Header for a Web Site (IIS 7)
答案 2 :(得分:0)
您可以使用.htaccess重定向example.com/fr/*的所有请求 特定目录:
RewriteEngine On
RewriteCond %{REQUEST_URI} !(^/fr/.*) [NC]
RewriteRule ^(.*)$ /fr/$1 [L,R=301]
这需要更多才能正确设置它,但你可以进行研究:)