在3域结构中,例如main.com eng.com和esp.com 所有共享相同的文件但html内容使用不同的语言。 而不是复制和维护3组文件,我想处理相同的应用程序文件夹中的域,具有3“索引”文件。 用户将根据域名访问/en.html或/es.html,仅适用于域根目录。 就像一个条件目录索引。
这可能吗?我想的是(main.com仍在使用/index.html):
RewriteEngine on
RewriteCond %{HTTP_HOST} ^eng\.com$ [NC]
RewriteRule ^/$ http://eng.com/en.html [R,L]
RewriteCond %{HTTP_HOST} ^esp\.com$ [NC]
RewriteRule ^/$ http://esp.com/es.html [R,L]
答案 0 :(得分:0)
没有按预期工作,但用PHP解决了,反馈将不胜感激:
<强>的.htaccess 强>
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?esource\.mx$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?esource\.com\.mx$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.esc-nube\.com$ [NC]
RewriteRule .* http://esc-nube.com/ [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?esource\.us$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.esc-cloud\.com$ [NC]
RewriteRule .* http://esc-cloud.com/ [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.esourcecapital\.com$ [NC]
RewriteRule .* http://esourcecapital.com/ [R=301,L]
<强>的index.php 强>
<?php
$domain = $_SERVER['HTTP_HOST'];
if ($domain == "esourcecapital.com") {
$filename = "esc.html";
} if ($domain == "esc-nube.com") {
$filename = "es.html";
} if ($domain == "esc-cloud.com") {
$filename = "en.html";
}
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;
?>
有关速度的任何提示吗?