簡體   English   中英

如何創建網址,例如www.example.com/EN/login

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM