Php 一页的URL重写

Php 一页的URL重写,php,wordpress,.htaccess,function,mod-rewrite,Php,Wordpress,.htaccess,Function,Mod Rewrite,我有一个双语wordpress网站,将语言子域添加到URL中(例如,mysite.com/en/first page/。我正在尝试找到一种简单的方法(可以通过functions.php文件完成吗?)要重写URL使其删除/en/,使URLmysite.com/first page/。这可能吗?我看过一些TUT,其中很多都关注归档和类别之类的内容,我不确定它们是否能帮到我。既然您要求一个functions.php解决方案,您可能可以使用。例如: add_rewrite_rule('^first-pa

我有一个双语wordpress网站,将语言子域添加到URL中(例如,
mysite.com/en/first page/
。我正在尝试找到一种简单的方法(可以通过
functions.php
文件完成吗?)要重写URL使其删除
/en/
,使URL
mysite.com/first page/
。这可能吗?我看过一些TUT,其中很多都关注归档和类别之类的内容,我不确定它们是否能帮到我。

既然您要求一个functions.php解决方案,您可能可以使用。例如:

add_rewrite_rule('^first-page/?', 'en/first-page/');

如果这不起作用,你应该考虑添加一个规则。HTAccess。/P>你只使用你的WordPress使用英语吗?@扭曲不,它是双语的。插件根据你的语言,将语言硬编码到URL。如果URL路径被改变,PHP或URL重写会知道使用哪种语言?这个页面将有副本I。n两种语言,因此不会有翻译页(这意味着不会有/en/first page/和/fr/first page/。因为只有一个页面,我想删除URL中的语言ID。这能回答您的问题吗?不。如果我导航到

mysite.com/first page/
,web服务器怎么知道我喜欢哪种语言?现在,如果URL是
en.mysite.com/first page/
fr.mysite.com/first page/
,这将允许我知道首选项并将其重写到特定文件夹或传递变量。如何通过.htaccess文件执行此操作?