我想重定向如何主機重定向到相應語言版本
http://en.example.org
http://de.example.org
到
http://example.org/en
http://example.org/de
,但不喜歡:
<VirtualHost *:80>
DocumentRoot "C:/Apache2.2/htdocs/example/public"
ServerName example.org
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Apache2.2/htdocs/example/public/en"
ServerName en.example.org
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Apache2.2/htdocs/example/public/de"
ServerName de.example.org
</VirtualHost>
,因爲沒有這樣的文件夾「C :/Apache2.2/htdocs/example/public/en「或」C:/Apache2.2/htdocs/example/public/de「
我也不能使用:
<VirtualHost *:80>
DocumentRoot "C:/Apache2.2/htdocs/example/public"
ServerName example.org
ServerAlias en.example.org de.example.org
</VirtualHost>
,因爲我需要重用「恩」,「德」 Zend框架。
有什麼想法?
所以,如果你不能爲'使虛擬主機en.example.org'和'de.example.org',當我在瀏覽器的URL地址欄中鍵入這些主機名時,我該去哪裏? –
總是在這裏:「C:/Apache2.2/htdocs/example/public」然後zend框架負責。它將'en','de'作爲名爲'application.ini'的安裝文件中的參數。 – user1592714
我不是專家,所以任何可能的方式是值得歡迎的。 Apache服務器級別或zend框架級別。 – user1592714