発生している問題
サイトリニューアルに伴い.htaccessを使って301リダイレクトを行いたいのですが、一部ページでうまくできません。
リニューアル後のページは旧ページと構成が全く違うため、ドメイン全体のリダイレクトができないので、各個別ページを各該当ページに
転送する設定を行っております。
<問題1>
旧ページは素人の方が作ったのか?ファイル名に下記のように複数余分なスペースが入っており、このようなスペースの入った物だけが設定をしても旧ページが表示されてしまい、転送されません。
例)
service 1.html
service 5 - 2.html
<問題2>
旧トップページURLが
http://www.oyapage.com/kopage/
と、index.htmlなしのサブディレクトリ名のみがURLとして検索エンジンでトップ表示になっており、index.htmlはリダイレクトできているのですが、このサブディレクトリ名のみのURLのリダイレクトがうまくできません。
http://oyapageは親会社のホームページが存在しており、今回子会社(kopage)部分を新たにドメインを取得して移転した状況です。
試したソースコード
htaccess
1RewriteEngine on 2RewriteRule http://www.oyapage.com/kopage/$ https://newkopage.com/$1 [R=301,L] 3RewriteRule service 1.html$ https://newkopage.com/service.html [R=301,L] 4RewriteRule service 5 - 2.html$ https://newkopage.com/service.html [R=301,L]
補足情報
とりあえず、現在は仕方なく旧ページに下記設定でジャンプさせています。
<meta http-equiv="refresh" content="0;URL=https://newkopage.com">
回答1件
あなたの回答
tips
プレビュー