2011-12-29 6 views
1

私は50以上のHTMLページを持つシンプルなhtmlウェブサイトを持っています。統計スクリプトからは、xyz.htmlの代わりにxyz.html /(404にリダイレクトされる)のようなページのユーザーが表示されることがあります。私は301のリダイレクトを入れるのが簡単な方法を知っていますが、ページが多すぎます。誰もスラッシュなしでページにスラッシュ '/'を含むリンクにすべての着信トラフィックをリダイレクトする方法を提案できますか? (トラフィックは通常、ソーシャルメディアから来ている)大規模にxyz.html/to xyz.htmlにリダイレクト

like 

abc.html/ to abc.html 
xyz.html/ to xyz.html 
. 
. 
. 
so on 

編集:私は特定のディレクトリではないドメイン全体でこれをやりたい

。例:www.example.com/section/

www.example.com/section/abc.html/ to www.example.com/section/abc.html 
    www.example.com/section/xyz.html/ to www.example.com/section/xyz.html 

答えて

0
RewriteRule ^((.+)\.html)/$ http://<your-domain>/$1 [L,R=301] 

(必要な場合やフォルダ)自分のドメインの名前で<あなたのドメイン>を交換してください。 レスポンスはここに与えられたデータに基づいていますmod_rewrite: remove trailing slash (only one!)

+0

'section(' /(。+)\ .html)/ $ 'を使用すると' section'フォルダ内のanyting – Gerben

0

ご使用のサーバーによって異なります。 nginxのために、あなたは(ただしチェックしていなかった)の線に沿って何かを必要とする:

location ~\.html/$ { 
    rewrite (.*)/$ $1 last; 
} 
関連する問題