簡體   English   中英

Wordpress .htaccess 301重定向或重寫器的插件路徑

[英]Wordpress .htaccess 301 redirect or Rewriterule for plugin path

非常簡單,但對我來說卻很令人困惑。 我在wordpress上有一個插件,可以在鏈接中生成動態結果

www.mywebsite.com/testing/myname/1239812398123

我想使用301將其更改為:

www.mywebsite.com/myname/1239812398123

請記住,/ 1239812398123將動態生成,因此始終不同。

我已經嘗試過:

Redirect 301 /test/ /www.mywebsite.com/myname/

要么

RewriteEngine On
RewriteRule ^test/myname/$ /myname/? [L,R=301]

但沒有任何效果:(

謝謝!

您的uri模式^test/myname/$在uri恰好/test/myname//test/myname/12389...不匹配時進行匹配,如下所示修改您的規則:

RewriteEngine On
RewriteRule ^test/myname/([0-9]+)/?$ /myname/$1 [L,R=301]

好的,我發現動態部分是字母和數字,所以我修改了代碼:

RewriteRule上的RewriteEngine ^ testing / myname /([[a-z0-9] +)/ myname / $ 1 [L,R = 301]

它可以正常工作,但我還發現這將從插件拋出錯誤消息-該路徑不存在。

是否可以僅更改主要部分,但是如果有動態部分,則不做任何事情

這樣的情況:

  • 如果有人進入主要部分www.mywebsite.com/testing/myname/重寫將是www.mywebsite.com/myname/

  • 但如果有人進入動態部分www.mywebsite.com/testing/myname/123lkj123則不會觸發重寫操作,因此它將保持不變www.mywebsite.com/testing/myname/123lkj123

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM