![](/img/trans.png)
[英]Accessing URLS by www.example.com/page instead of www.example.com/page.php
[英]How to create URLs like www.example.com/EN/login
我想以多種方式向網站添加多種語言,例如我希望使用http://www.example.com/EN/login (英語)和http://www.example.com/DE/anmelden (德語)。 這兩個URL都應將請求傳遞給http://www.example.com/login.php 。
現在,我想知道您將如何創建這樣的URL,我是否需要在DE
目錄中anmelden.php
文件? 還是目錄DE/anmelden
不存在,並且全部通過.htaccess
完成? 以及如何提取“ DE”和“ anmelden”?
可以通過htaccess實現EN / DE,並將其傳遞給腳本。 您可以使用$_SERVER['REQUEST_URL'];
提取URL $_SERVER['REQUEST_URL'];
從該腳本並輸出/轉發適當的視圖
好吧,由於您使用的是PHP,因此您將需要使用.htaccess文件進行URL重寫。 查閱此mod_rewrite 初學者指南 。
這是他們使用的示例,該示例從index.php?page = software重寫為/ page / software:
RewriteEngine on
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]
http://net.tutsplus.com/tutorials/other/using-htaccess-files-for-pretty-urls/這將幫助您分配的語言不是其他語言,而是其他功能
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.