.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]
这里需要一些帮助...
如何使用 .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]