プロが教える店舗&オフィスのセキュリティ対策術

お世話になります。
SSL対応のため、Wordpress+XSERVERという構成でサイト移転を試みています。
ページ数は500ページほどです。

転送元URL:http://?.jp/pg/masukakesen0.html
転送先URL:https://?.jp/2019/08/04/ますかけ線

上記のようなURLで、htaccessに500行の転送文を書こうと試みていますが、
転送先URLに日本語を含むため上手くいかないようです。

.htaccess内(UTF-8)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule masukakesen0.html https://?.jp/2019/08/04/%e3%81%be%e3%81%99%e3%81%8b%e3%81%91%e7%b7%9a/ [NE,R=301,L]

上記のように記述しているのですが、
”http://?.jp/pg/masukakesen0.html”にアクセスすると404になります。
ブラウザのURLを見ると、
”https://?.jp/2019/08/04/%e31%be%e319%e31b%e311%e7%b7a/”
へ飛んでいるようで、htaccessで指定した転送先URLに飛んでおらず「????」な状態です。


解決法わかる方、ご教示お願いしますm(_ _)m

A 回答 (1件)

>http://?.jp/



これ、このまま書いてます?
それとも本来のドメイン名を隠そうという意図で「?」使ってる?

何が起きているかはRewriteLogLevel を上げてログに書き出せばヒントが見つかるかもしれません。
なお.htaccess はアクセスのたびに参照されるので、転送ルールを500行も書くというのは処理速度的にかなり無理が出てくるはずです(経験的に)。おそらく体感できるほど反応が遅くなるかもしれません。
.confファイルに記載したほうが処理速度的には有利です。
    • good
    • 0
この回答へのお礼

お世話になります。
?は自分のHPアドレスを隠して書いているだけです。

500行もの転送は処理がかなり重くなるのですね・・・。
カテゴリのトップページのみ転送なら十数ページですむので、こちらで対応したほうが良いかもしれませんね。
なにはともあれ転送できん理由がわからんですが

お礼日時:2019/08/06 13:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!