301重写规则,在网址

时间:2016-03-14 23:36:04

标签: apache .htaccess

我猜这是一个不寻常的问题。 我们已经完成了从旧网站到新网站的完全重定向301,除了这个。 当任何用户将任何不需要的参数添加到旧网站页面的末尾时,它会重定向到404错误页面。 例如:旧网站名称:www.example.com.au 新网站名称:www.example1.com.au

所以有人输入example.com.au/test [这里网页'测试'不存在] 它重定向到example1.com.autest

它希望在测试前添加'/',因此它会重定向到example1.com.au/test,这会给出正确的404错误页面。

我希望我已经正确解释了。 非常感谢您对解决方案的投入,

谢谢, 阿里

1 个答案:

答案 0 :(得分:0)

在我的图书馆中我有这个:(found here - 我自己没有测试过)

# Always having a trailing slash  
RewriteCond %{REQUEST_URI} /+[^\.]+$  
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]