![](/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.