.htaccess 重定向 "site/download/post/" 到 "site/post/"

.htaccess redirect "site/download/post/" to "site/post/"

这里需要一些帮助...

如何使用 .htaccess 这个 URL:

永久重定向
mysite.tdl/download/post-name/

到这个URL:

mysite.tdl/post-name/#ert_pane1-5

其实我也想知道如何重定向到这个 URL:

mysite.tdl/post-name/

它的 WordPress 和下载管理器插件相关。

我想做的是避免访问者访问包下载页面,并将其重定向到实际的 post 页面。

换句话说,我需要的是从所有 URL 中消除 /download/

谢谢。


我实际的 .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^(.*)/download/(.*) / [R=301,L]
</IfModule>

最后一行是有问题的。它可能没有意义,因为我正在玩它..

您可以通过将以下内容添加到您的 .htaccess 来重定向

Redirect 301 /download/post-name/ /post-name/

无法重定向到锚点 (#),因为这是客户端操作。您可以为此使用 Javascript。

去掉前导/download/

RewriteEngine On
RewriteRule ^download/(.*)$ / [R=301,NC,L]