htaccess - 扩展后剥离所有内容

时间:2015-05-28 17:56:17

标签: .htaccess

我们的网站上有一个有趣的问题。我们的服务器允许第二个站点堆叠在当前站点之上,搜索引擎出于某种原因找到它们。

现在看来是这样的:

 http://www.rippedsheets.com/laser/100742-6_winelabels.html/matte.html

我想在第一次扩展后删除所有内容。

这就是我想要的样子:

 http://www.rippedsheets.com/laser/100742-6_winelabels.html

这是我尝试过的......

RewriteEngine On
RewriteCond %{HTTP_HOST} !^html/.*\.html
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

它主要有效,但它将网站上的所有链接更改为www.www.rippedsheets.com

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在root .htaccess中使用此规则:

RewriteEngine On

RewriteCond %{REQUEST_URI} !\.(?:jpe?g|gif|bmp|png|tiff|css|js) [NC]
RewriteRule ^([^.]+\.[^./]+)/.+$ /$1 [R=301,L]