将网页重定向到apache中的wordpress url

将网页重定向到apache中的wordpress url,wordpress,apache,.htaccess,redirect,Wordpress,Apache,.htaccess,Redirect,我有一个网页,比如www.xyz.com/contestics.html 我希望将其重定向到服务器级别[使用apache.htaccess]。这个新的url是一个wordpress链接 我该怎么做 提前感谢此代码直接取自我的网站 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^contests\.html$ http://example.com/contests.html

我有一个网页,比如www.xyz.com/contestics.html

我希望将其重定向到服务器级别[使用apache.htaccess]。这个新的url是一个wordpress链接

我该怎么做


提前感谢

此代码直接取自我的网站

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^contests\.html$ http://example.com/contests.html [R=301,L]
</IfModule>

重新启动发动机
重写基/
重写规则^竞赛\.html$http://example.com/contests.html [R=301,L]
假设您有
mod_rewrite
(检查!),我能想到的唯一原因是您没有正确描述您的情况,例如重定向从根目录以外的其他地方开始。您可能希望尝试删除锚定
(^,$)
,如果发现它有效,则更新regexp或RewriteBase以匹配您的具体情况

在你的.htaccess(xyz.com)中写下以下内容:

这允许您将contestics.html重定向到特定位置
Redirect/contracts.html

仅关于堆栈溢出的问题就有数百个,互联网上就有数千页解释.htaccess重定向的工作原理。当你试着自己做这件事时,你遇到了什么问题?我试了很多。。找不到我要找的东西可能是aha的副本。。我问错问题了。。重定向到wordpress URL为什么会有什么不同?此代码直接取自我的网站。假设您确实有mod_rewrite(检查!),我认为它不起作用的唯一原因是您没有正确描述您的情况,例如重定向从根目录以外的其他地方开始。您可能希望尝试删除锚(
^
$
),如果发现它有效,请更新regexp或
RewriteBase
,以符合您的具体情况。我在服务器上运行许多域。我已为不同的域设置了虚拟主机。相关域的根文件夹中有一个.htaccess。我刚刚在iti中添加了代码的第3行和第4行,我认为这是正则表达式的问题。在该文件中运行良好的两个重定向语句是RewriteRule^trend/([0-9]+)/?$share.php?id=$1[NC,L]RewriteRule^trend/?$share.php[NC,L],然后重试:
RewriteRule^trend/contracts\.html$http://example.com/contests.html [R=301,L]
。如果你的例子有效的话,这肯定会起作用。