Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用Mod Rewrite重新构造URL(移动部分URL)的帮助_Apache_Wordpress_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Apache 使用Mod Rewrite重新构造URL(移动部分URL)的帮助

Apache 使用Mod Rewrite重新构造URL(移动部分URL)的帮助,apache,wordpress,.htaccess,mod-rewrite,url-rewriting,Apache,Wordpress,.htaccess,Mod Rewrite,Url Rewriting,我有一个多语言WordPress网站,其中URL具有以下URL结构: 其中xx yy是语言代码 我打算制作以下URL: 其中URL中的语言代码已移到前面 有人知道我可以在.htaccess中使用什么mod rewrite代码自动从旧URL重定向到新URL吗 非常感谢您的帮助。添加此规则以使其生效: RewriteEngine on RewriteRule ([0-9]+)\/([0-9]+)\/([0-9]+)\/(.+)\/(.*)\/$ /$5/$1/$2/$3/$4/ 这将重定向:h

我有一个多语言WordPress网站,其中URL具有以下URL结构:

其中xx yy是语言代码

我打算制作以下URL:

其中URL中的语言代码已移到前面

有人知道我可以在.htaccess中使用什么mod rewrite代码自动从旧URL重定向到新URL吗


非常感谢您的帮助。

添加此规则以使其生效:

RewriteEngine on
RewriteRule ([0-9]+)\/([0-9]+)\/([0-9]+)\/(.+)\/(.*)\/$ /$5/$1/$2/$3/$4/

这将重定向:
http://www.domain.com/2011/04/07/abcdefg/xx-yy/
http://www.domain.com/xx-yy/2011/04/07/abcdefg/

你好,谢谢。是否有任何mod重写规则可以包含以下变体:首先,某些语言代码可以是xx而不是xx-yy。其次,我想显式地处理一些语言代码来整理它。例如,对于en,我希望它在重定向到URL的前面部分时是en US。是否可以在.htaccess中处理此问题?谢谢。