簡體   English   中英

重定向到頁面而不更改URL

[英]redirect to a page without changing the url

我在mywebsite.com/fr/上安裝了一個wordpress網站,我希望頁面mywebsite.com/fr/testpage/重定向到mywebsite.com/fr/pagewithweirdurl/,但仍顯示在URL mywebsite.com/fr/testpage/中我發現可以很好地重定向的插件,但它總是會更改網址。 我在這里找到了許多htaccess代碼,這些代碼可以滿足我的要求,但是它們可以在整個網站上使用,我只需要這些特定的頁面即可完成我想要的操作。 其余的很好。

因此,如果有人可以通過htaccess代碼為我提供幫助,並告訴我如何為我想要的頁面更改代碼中的網址,我將非常感激。 如果您知道一個在執行重定向的同時保留url的插件,並且對它也沒有興趣,也可以進行更改。

將此添加到您的Web根目錄/ .htaccess

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d # not a dir
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule ^fr/testpage/?$ /fr/pagewithweirdurl/ [NC,L]

此處的關鍵不是將[R]標志用於重寫規則,該規則會導致外部重定向並更改瀏覽器地址欄中的URL。 假設/fr/testpage/在物理上不存在。 如果要重定向現有文件/目錄,請刪除兩個RewriteCond實例。

暫無
暫無

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

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