Apache 如何将domain.com/en/example1更改为domain.com/english/example1
我将WordPress与许多文章一起使用,我想将En更改为English,而不使用htacess更改example1Apache 如何将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
示例:如何将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,欢迎你,很高兴我能帮助你。继续学习,在这个伟大的论坛上分享,干杯。