是否可以根據環境變量或重寫條件在.htaccess中設置DefaultLanguage
?如何在htaccess中動態設置DefaultLanguage?
1
A
回答
1
您可以使用shell的環境變量DefaultLanguage
這樣的:
DefaultLanguage ${_LANG}
哪裏_LANG
是環境變量Apache進程尚未啓動之前設置。我開始我的Apache爲:基於
sudo bash -c 'export _LANG=de && /Applications/MAMP/bin/startApache.sh'
1
一些替代的對策建議en.example.com/aout
使用命令行界面
啓動Apache與
sudo bash -c 'export _LANG=en-US && /Applications/MAMP/bin/startApache.sh'
,並在.htaccess
DefaultLanguage ${_LANG}
從以前的答案
通過anubhava
從在.htaccess
<FilesMatch "^en\.">
DefaultLanguage en-US
</FilesMatch>
<FilesMatch "^en-US\.">
DefaultLanguage en-US
</FilesMatch>
<FilesMatch "^es\.">
DefaultLanguage es
</FilesMatch>
使用FilesMatch:http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html#FilesMatch_Directive
在.htaccess
RewriteEngine On
RewriteBase/
#get language from host name
RewriteRule^- [E=LANG:en]
RewriteCond %{HTTP_HOST} ^(es|fr|en|se)\. [OR]
RewriteRule^- [E=LANG:%1]
Header always set Content-Language "%{LANG}e"
相關問題
- 1. 如何在WPF中動態設置ItemTemplate?
- 2. 如何在jtable中動態設置jcheckbox
- 3. 如何在java中動態設置PreparedStatement?
- 4. 如何在android中動態設置layout_gravity?
- 5. 如何在Rails中動態設置perform_caching
- 6. 如何在css中設置動態值?
- 7. 如何在JHTMLarea中動態設置值
- 8. 如何在angular2中動態設置id
- 9. 如何在.htaccess中設置RewriteModule?
- 10. 如何在.htaccess中設置upload_max_filesize?
- 11. 如何在wordpress中動態編寫.htaccess?
- 12. 如何動態設置img
- 13. 如何動態設置cpuset.cpus?
- 14. 如何在EJB動態設置@RolesAllowed 3
- 15. 如何在JRadioButton上設置動態setIcon
- 16. 如何設置動態通過位置
- 17. 如何在rails3中將狀態設置爲活動狀態
- 18. 如何在Acrobat中動態設置字段的「所需」狀態?
- 19. 如何在WPF中動態設置孩子的位置
- 20. 如何在Silverlight中動態設置MediaElement位置?
- 21. 如何在apache2配置中動態設置組訪問
- 22. 如何在andengine中設置動態身體的位置?
- 23. 如何在WSDL中動態設置SOAP地址的位置?
- 24. 如何在Android中動態設置視圖的位置?
- 25. 如何在代碼中設置位置動態文本視圖?
- 26. 如何在cakephp中設置動態電子郵件配置
- 27. 如何在約束佈局中動態設置ImageView的位置
- 28. 在Symfony2配置中動態設置BaseUrl
- 29. 如何在MongoDB C#驅動程序中動態設置屬性
- 30. 如何在Yii中動態設置默認動作
使用mod_rewrite 謝謝!所以,沒有辦法使用重寫條件... – RafaSashi
不,我嘗試了很多東西,比如'mod_rewrite'和'mod_setenvif',但是'DefaultLanguage'不喜歡其他任何東西。 – anubhava
使用'FilesMatch'怎麼樣? http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html#FilesMatch_Directive – RafaSashi