我有很多网址最后都包含13位数字代码,看起来像......
http://www.example.com/a-test-title-1/1579845887463/
http://www.example.com/a-test-title-2/2356668749876/
http://www.example.com/a-test-title-3/5689874598235/
我想删除这些数字,以便网址看起来像......
http://www.example.com/a-test-title-1/
http://www.example.com/a-test-title-2/
http://www.example.com/a-test-title-3/
我在我的htaccess文件RewriteRule [0-9]{10,15} $1 [R=301,L]
中尝试了这个但是它不起作用而且我不知道该怎么做?
有人有什么想法吗?
谢谢,
詹姆斯
答案 0 :(得分:0)
您可以使用此RewriteRule
关闭数字RewriteBase /
RewriteRule ^(.+?/)\d+/$ $1 [R,L]
答案 1 :(得分:0)
我写过这个看起来工作正常。任何人都可以发现任何明显的错误吗?
RewriteCond %{REQUEST_URI} (.*)\/[0-9]{10,}\/$
RewriteRule .* %1\/ [R=301,L]`