htaccess 301 重定向问题

Posted

技术标签:

【中文标题】htaccess 301 重定向问题【英文标题】:htaccess 301 Redirect issue 【发布时间】:2011-11-01 04:17:14 【问题描述】:

我的网站有以下 URL 结构:

http://domain.com/slug/1/test-test.html
http://domain.com/slug/2/test-test.html

我想把它改成

http://domain.com/new-1-test-test.html
http://domain.com/new-2-test-test.html

我已经试过了

RewriteRule ^slug$ /new- [R=301,L]
RewriteRule ^/?my\slug /new [R=301,L]

但它不起作用.. 有人知道如何使用 htaccess 重定向吗?

谢谢

【问题讨论】:

【参考方案1】:

试试这个 - RewriteRule ^slug/([0-9]+)/(.*)$ /new-$1-$2 [R=301, L]

【讨论】:

【参考方案2】:
RewriteEngine On
RewriteRule ^slug/([0-9])/(.*)$ /new-$1-$2 [R-301,L]

【讨论】:

以上是关于htaccess 301 重定向问题的主要内容,如果未能解决你的问题,请参考以下文章

Htaccess 301 重定向只是重定向域而不是页面

.htaccess 中的 301 重定向

.htaccess 301 重定向,保留路径

如何从 .htaccess 中删除 301 重定向?

.htaccess 重定向 301 设置帮助问题请

.htaccess 中的 301 重定向错误,显示“Bots Get Naked Version”而不是重定向