我有个问题。我的客户使用ex.com/helloworld作为他们新页面的短URL。
没问题,我会对它进行htaccess重定向,将短URL重定向到正确的页面(即ex.com/careers/helloworld recrupting)
但我的网站上有一个页面,它是ex.com/services/helloworld,出于某种原因,htaccess重定向被绕过,取而代之的是自动wordpress URL识别重定向。
那么,我怎样才能请求Wordpress友好地走开,这样我就可以使用自己的重定向而不是他的重定向?
这是我的htaccess中的线路,使用https://htaccess.madewithlove.be/ 应该按预期进行。
RewriteRule ^helloworld/$ //careers/helloworld-recruiting/ [L,R=301]
最合适的回答,由SO网友:Chris Cox 整理而成
这不是一个专门针对WP的问题,但我会帮你的。正则表达式将匹配ex.com/helloworld/
但不是ex.com/helloworld
.
来处理你想要的RewriteRule ^helloworld/?$ /careers/helloworld-recruiting/ [L,R=301]
问号使前面的标记成为可选标记,而重写URL中的单斜杠(而不是双斜杠)使其相对于根。