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
Apache 如何将domain.com/en/example1更改为domain.com/english/example1_Apache_.htaccess_Redirect_Mod Rewrite_Url Rewriting - Fatal编程技术网

Apache 如何将domain.com/en/example1更改为domain.com/english/example1

Apache 如何将domain.com/en/example1更改为domain.com/english/example1,apache,.htaccess,redirect,mod-rewrite,url-rewriting,Apache,.htaccess,Redirect,Mod Rewrite,Url Rewriting,我将WordPress与许多文章一起使用,我想将En更改为English,而不使用htacess更改example1 示例:如何将domain.com/en/example1更改为domain.com/english/example1请尝试以下内容,并按照所示示例编写。请确保在测试URL之前清除浏览器的缓存 RewriteEngine ON RewriteCond %{REQUEST_URI} ^/(?:en/)(example1.*)$ [NC] RewriteRule ^(.*)$ http

我将WordPress与许多文章一起使用,我想将En更改为English,而不使用htacess更改example1


示例:如何将domain.com/en/example1更改为domain.com/english/example1

请尝试以下内容,并按照所示示例编写。请确保在测试URL之前清除浏览器的缓存

RewriteEngine ON
RewriteCond %{REQUEST_URI} ^/(?:en/)(example1.*)$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/english/%1 [L]
或者要捕获
en
之后的所有内容,请使用以下命令。确保使用第一组规则或以下规则

RewriteEngine ON
RewriteCond %{REQUEST_URI} ^/(?:en/)(.*)$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/english/%1 [L]

@YahmisYahaya,你能现在检查一下吗,我现在已经编辑了解决方案,让我知道它是如何运行的?哇,我真的很感激,它成功地与上面的选项2一起工作,我还使用下面的代码将en.example.com/example1重定向到example.com/english/example1>RewriteBase/>RewriteCond%{HTTP_HOST}^www.en\.example\.com$>RewriteRule^(.*)$“https:\/\/example\.com\/english$1”[R=301,L]>RewriteCond%{REQUEST\u URI}^/en/(.*/)$[NC]>RewriteRule^(.*)$http://%{http\u HOST}/english/%1[L]>RewriteCond%{REQUEST\u URI^/./-/$[NC]>RewriteRule^(.*$[L]有什么最好的解决方案吗?@yahmiya,我很乐意帮助你。要求你只发布1个问题1帖子,对于新问题你可以打开一个新帖子。干杯,快乐学习。非常感谢,非常高兴。@YahmisYahaya,欢迎你,很高兴我能帮助你。继续学习,在这个伟大的论坛上分享,干杯。