首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向文件夹中的所有URL并排除URL

重定向文件夹中的所有URL并排除URL
EN

Stack Overflow用户
提问于 2017-09-22 02:21:41
回答 2查看 236关注 0票数 1

我使用当前正在运行的代码将URL/folder:/forums中的所有内容(包括斜杠后面的所有URL)重定向到URL:/blog/

代码语言:javascript
复制
RedirectMatch 301 ^/forums https://www.website.com/blog/

但我想排除此URL:

代码语言:javascript
复制
/forums/8/is-dermarolling-an-effective-treatment-for-hair-loss-1953

然后将其重定向到网站的另一个URL:/use-this-example/

现在,它显然也重定向到了/blog/

EN

回答 2

Stack Overflow用户

发布于 2017-09-22 02:49:46

首先,您必须从规则中排除此行/forums/8/is-dermarolling-an-effective-treatment-for-hair-loss-1953,将此代码放在您的主目录.htaccess中,并放在要禁用的先前代码#的每一行前面,然后运行以下代码:

代码语言:javascript
复制
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/forums/8/is-dermarolling-an-effective-treatment-for-hair-loss-1953
RewriteRule ^forums/(.*)$ blog/$1 [L,R=302]

如果可以,请将302更改为301,使其成为永久重定向

更新

根据您的注释,您只想覆盖每个请求,包括/8/ put以下代码:

代码语言:javascript
复制
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/forums/8/
RewriteRule ^forums/(.*)$ blog/$1 [L,R=302]
票数 0
EN

Stack Overflow用户

发布于 2017-09-22 07:09:59

感谢指导我的穆罕默德,以下是解决方案:

代码语言:javascript
复制
RewriteCond %{REQUEST_URI} !^/forums/8/
RewriteRule ^forums blog/$1 [L,R=301]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46350781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档