簡體   English   中英

在 WordPress 中進行 htaccess 重定向所需的代碼

[英]Code needed for htaccess redirect in WordPress

我一直在解決我客戶的 WP 站點上的一個奇怪的 htaccess 問題。 我找到了一個解決方案,將重寫代碼放在每個站點的 htaccess 中,然后在永久鏈接中添加自定義永久鏈接代碼,它似乎對一個部分有效。

共有 9 個站點存在此問題。 他們都在首頁上有一個亮點插件,可以提取故事和圖像並將它們顯示在主頁上,然后是一個鏈接到故事整頁。 對於我上面的固定鏈接修復,在 9 個站點中,我的修復對其中 5 個有效,但在亮點部分對其中 4 個有效,當您單擊鏈接時,我收到了 404。

奇怪的是,通過我上面的修復,突出顯示頁面仍然發布,但不是我的修復。 例如,當您單擊“固定”鏈接時,它應該打開為:

mysite.com/central/index.php/highlights/my-page

...但我得到了 404。但我所要做的就是刪除上面的“index.php”,頁面本身仍然有效:

mysite.com/central/highlights/my-page

所以我現在要做的是重新編寫代碼並將其放入根 htaccess 文件中,以便當頁面:

mysite.com/central/index.php/highlights/my-page

...被稱為它將重新寫入:

mysite.com/central/highlights/my-page

...這應該可以解決這個討厭的問題。 這是問題 - 我不擅長編寫代碼,我使用自己的托管公司的重寫生成器來創建一個示例供我查看,但我無法使用它來生成我需要的內容,因為它只為我的域生成. 由於我不知道如何將代碼發布到這個論壇,下面是它的快照:

http://designerandpublisher.com/images/rewite-code.jpg

有沒有一個地方可以讓我復制和粘貼 URL,它會生成代碼,所以它看起來像上面的快照? 或者是否有某種關於 / 和 \\ 和美元符號以及句點以及它們為什么在那里的教程? 我以前設置重定向代碼比這簡單得多,但現在看起來更復雜,我只是希望有某種生成器? 感謝您的幫助。

添加以下規則應該有效:

RewriteRule ^central/index.php/(.*) /central/$1 [R=302]

它應該把mysite.com/central/index.php/highlights/my-page變成mysite.com/central/highlights/my-page

(當您確定重定向有效時,將R=302更改為R=301

暫無
暫無

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

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