WordPress htaccess 重定向问题
我正在尝试将几个页面重定向到不同的页面。这应该很简单,但显然我错过了一些简单的东西。
我在子域上安装了 WordPress。 WordPress 的通用 htaccess 是这样的:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我想将 /farm-partners/
重定向到 /farm-partners/emilys-product/
。我尝试使用以下代码来执行此操作:
RewriteRule ^farm-partners/?$ /farm-partners/emilys-produce/ [L]
但是,打开 /farm-partners/
不会重定向,它只是加载该页面。我缺少什么?
I'm trying to redirect a few pages to different pages. This should be simple, but I'm missing something simple, apparently.
I have a wordpress install on a subdomain. Wordpress's generic htaccess is this:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
I want to redirect /farm-partners/
to /farm-partners/emilys-produce/
. I'm trying to do so using the following code:
RewriteRule ^farm-partners/?$ /farm-partners/emilys-produce/ [L]
However, opening /farm-partners/
doesn't redirect, it just loads that page. What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 WordPress 重定向插件,不要弄乱 htaccess。
不过,您在 RewriteRule 中缺少的内容是,它告诉它您想要外部重定向。
如果您使用
RewriteRule
,请确保它位于注释之外,以指示可以在没有任何内容的情况下编辑文件的哪些部分。注意(即在文件中标记 WordPress 部分的#comments 之外。同样,如果您使用的是 W3 Total Cache 或类似的插件。)Use the WordPress Redirect plugin and don't mess with the htaccess.
What you are missing in your RewriteRule though, it telling it that you want an external redirect
If you use a
RewriteRule
, make sure it is outside the comments that indicate which parts of the file may be edited without any notice (i.e. outside the #comments marking WordPress's section of the file. Similarly if you are using W3 Total Cache or a similar plugin.)试试这个:
Try this: