51781


Googleでのページインデックスがおかしくなっていて、その解決のために301リダイレクトをしたい、という状況です。

具体的には、本来  
(A)`http://example.com/bbb/1.html`  
であるところ、  
(B)`http://example.com/bbb//1.html`  
とインデックスしているページが100ページ位あります。

`http://example.com/bbb/ccc/2.html`が、  
`http://example.com/bbb//ccc/2.html`  
となっているページもあります。

(B)にアクセスされたら(A)に飛ばしたく、  
htaccessに以下を記述したのですがうまくいきません。

[code]

    RewriteEngine on
    RewriteBase /
    RewriteRule ^bbb//(.*)$ /bbb/$1 [R=301,L]
    
[/code]

※上記htaccessは`http://example.com/`に置いてます。

適切な記述をご教示頂けましたら幸いです。  
よろしくお願いいたします。


CC BY-SA 4.0
2019-01-06T09:04:59.347
51753
2019-01-07T23:40:53.803
2019-01-07T00:12:39.817
2238
31681
question
.htaccess
htaccessによる301リダイレクトの設定が動作していない


<https://teratail.com/questions/148648> が参考になると思います。  
`RedirectMatch` を試してみてください。


CC BY-SA 4.0
2019-01-07T05:27:19.190
51781
2019-01-07T05:27:19.190
4603
51753
answer

[code]

    RewriteRule ^bbb//(.*)$ /bbb/$1 [R=301,L]
    
[/code]

これは

[code]

    RewriteRule ^bbb//(.*)$ bbb/$1 [R=301,L]
    
[/code]

これでも解決するのかなと思いました。


CC BY-SA 4.0
2019-01-07T23:40:53.803
51807
2019-01-07T23:40:53.803
29216
51753
answer