1

我在mywebsite.com/fr/上安装了一个 wordpress站点 我希望页面mywebsite.com/fr/testpage/重定向到mywebsite.com/fr/pagewithweirdurl/但仍显示在 url mywebsite.com/fr/testpage/ 我发现重定向很好的插件,但它总是会更改 url。我在这里发现了许多 htaccess 代码可以做我想做的事,但它们是为整个网站做的,我只需要这些特定的页面来做我想做的事。其余的都很好。

因此,如果有人可以帮助我使用 htaccess 代码并向我展示如何更改我想要的页面的代码中的 url,我将不胜感激。如果您知道一个在保持 url 并且不更改它的同时进行重定向的插件,我也很感兴趣。

4

1 回答 1

2

将此添加到您.htaccess的 Web 根/目录中

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版本。

于 2013-10-05T15:39:12.497 回答