【发布时间】:2011-12-26 06:39:27
【问题描述】:
我的网站在 .htaccess 中有类似的内容:
重写规则 ^([0-9]+)$profilescorta.php?t=$1 [L]
因此,如果用户正在访问如下链接:http:// url/1231231234 - 页面将正确显示
现在,如果有人尝试访问如下链接:http://url/123.123.1234 - 将显示 404 错误页面。
我已将此规则添加到 .htaccess 重写规则 ^([0-9]+).(.*) $1$2 [N]
如果有人访问:http://url/123.123.1234 - 页面正确显示,但现在问题是同一页面有 2 个不同的链接: http://url/123.123.1234 和 http://url/1231231234
当有人访问http://url/123.123.1234 时,我是否可以将其重定向到http://url/1231231234?
谢谢, 波格丹
【问题讨论】:
-
重定向意味着你需要发送http 301 header?您尝试匹配的确切数据是什么?是不是类似于 IP 地址?
-
我修改了一些你的答案,我想我让它工作了。所以我改变了你的规则: RewriteRule ^([0-9]+)\.(.*) /$1$2 [R]
标签: .htaccess mod-rewrite