[英]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.