我需要替换:
https://www.domain.com/e-books/6002-XXXetcXXX
人:
https://www.domain.com/artigos/6002-XXXetcXXX
但不是:
https://www.domain.com/e-books/XXXetcXXX
也就是说,只有使用e-books followed by a slash and 4 digits
我试过了:
RewriteRule ^e-books/(.+)/?$ /artigos/$1 [NC,R,L]
和
RewriteRule ^e-books/(.+)$ /artigos/$1 [NC,R,L]
但是,RewriteEngine on
.htaccess
答案 0 :(得分:1)
虽然我自己无法测试,但我猜这可能会有效
RewriteRule ^e-books/([0-9]{4}-.*)$ artigos/$1 [NC,R,L]
正在寻找
e-books
后跟
/
启动内存块'
(
[0-9]
任何数字
{4}
四次
-
短划线
.*
一切都在线上。
)
关闭'内存块'
答案 1 :(得分:0)
您可以使用以下网址:
RewriteRule ^e-books/(\d{4}-.+)/?$ /artigos/$1 [NC,R=302,L]
(\d{4}-.+)
确保e-books/