繁体   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