首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模式上的htaccess重定向

模式上的htaccess重定向
EN

Stack Overflow用户
提问于 2012-09-13 18:44:18
回答 3查看 226关注 0票数 0

我怎样才能有一个使用htaccess的正则表达式的模式,它将重定向所有传入链接

example.com/test-en/example.com/test/

如果根域名后面的字符串包含后缀-en,如果匹配重定向,则应该过滤掉。

这是我想要做的空洞代码

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} http://www.example.co.uk [NC]
**RewriteRule ^tag/(.*)-en/$ http://www.example.co.uk/$1 [L,R=301]**
RewriteRule ^\d{4}/\d{2}/\d{2}/(.*)$ http://www.example.co.uk/$1 [L,R=301]
RewriteRule ^\d{4}/\d{2}/(.*)$ http://www.example.co.uk/$1 [L,R=301]
EN

回答 3

Stack Overflow用户

发布于 2012-09-13 18:45:54

这应该做到这一点:

代码语言:javascript
复制
RewriteRule /?test-[a-zA-Z]{2}/ /test/
票数 0
EN

Stack Overflow用户

发布于 2012-09-13 18:49:16

试试这个:

代码语言:javascript
复制
RewriteRule ^(.*)-en/?$ /$1/ [L]
票数 0
EN

Stack Overflow用户

发布于 2012-09-14 00:39:04

你有一条规则:

代码语言:javascript
复制
RewriteRule ^tag/(.*)-en/$ http://www.example.co.uk/$1 [L,R=301]

但是你要求重定向,而不是在前面加上/tag。(对于不同的域),但如果您希望保留标记,则需要在目标中添加以下内容:

代码语言:javascript
复制
RewriteRule ^tag/(.*)-en/$ http://www.example.co.uk/tag/$1 [L,R=301]

否则,这条规则对我来说完全没问题。

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

https://stackoverflow.com/questions/12404481

复制
相关文章

相似问题

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