我在我的WordPress网站上使用translatepress,所以我的网站网址是像example.com/en-ae/hair-transplant
,但现在我已经删除translatepress,所以现在我的网址是像example.com/hair-transplant
,但我已经提交了搜索引擎优化与en-ae
蛞蝓的网址。我希望,如果en-ae
存在于任何网址,那么它会被自动删除,并被重定向到没有en-ae
的页面。
例如,example.com/en-ae/hair-transplant
会重新导向至example.com/hair-transplant
。
2条答案
按热度按时间m3eecexj1#
您需要Apache的重写模块:* 修改重写 *。
然后在你的htaccess中:
cwxwcias2#
要从所有请求的URL中 * 删除 *
/en-ae
前缀(以帮助保留SEO),您需要在根.htaccess
文件的顶部附近,在WordPress代码块 * 之前.添加以下内容(即,在# BEGIN WordPress
注解标记 * 之前 *):您不需要重复
RewriteEngine
指令,该指令已经出现在文件(WordPress代码块中)的 * 后面 *。R=301
标志触发外部“永久”重定向-没有它,URL前缀实际上不会被删除。但是,您应该首先使用302(临时)重定向进行测试,以避免潜在的缓存问题。如果WordPress代码块中省略了
RewriteBase
指令,则 substitution 字符串上的斜杠前缀是避免错误重定向所必需的。