繁体   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