你好(很簡單的問題),
如何映射
mydomain/language/somepage
要
mydomain/somepage.php
當然MYDOMAIN的物理頁面的存在/ somepage.php
的想法是,/ EN/SomePage的,/ FR/SomePage的,/德/ SomePage的所有點somepage.php(我打算使用php獲取URL中傳遞的語言)。
更具體地說,我想阿帕奇理解打壓要麼/ FR/EN /日從請求URI,並提供正確的文件,沒有任何/ FR/EN/DE子目錄,我的身體樹:即
root/fr/subdir/subsubdir/somepage
應指向
root/subdir/subsubdir/somepage.php
謝謝!
*編輯*
所以,我覺得我得到一個更好的主意URL重寫是如何工作的話,我來此。它壞了,我真的吸食正則表達式,所以如果有人可以幫我整理一下,我會喜歡! ^^
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond ^[a-z]{2}$/%{REQUEST_FILENAME}\.php -f
RewriteRule ^([a-z]{2})/(.*)$ $2.php?lang=$1
說明:該URL將被傳遞到在
root/(fr|de|en|whatever)/document
形式Apache和被(應)改寫的形式和/傳遞到PHP
root/document.php?lang=(fr|de|en|whatever)
我希望它很清楚,TYVM!
而且,能夠通過子目錄以及像
root/(fr|de|en|whatever)/sub/.../document
將是非常好的。我需要一個像%的htaccess的進一步解釋爲常量用於此{} REQUEST_FILENAME,%{REQUEST_URI},...
TY