Yahoo!ウェブホスティングで、FTPを使ってみました。
正規化や301リダイレクトの.htaccessで、サーバーエラーが出たので、
やはりヤフーでは、.htaccessが使えないのか・・・ と一旦は諦めましたが、
マニュアルには、コンパネからBasic認証の設定が可能と書いてあるので、
.htaccessを書き直して転送すると、すんなり通りましたw
Redirect permanent /hoge.html http://example.com/hoge2.html
転送元は、httpからではなく、ルート/スラッシュから記述。
404.cgiが設置できない・・・
カスタムエラーページ(デフォルト)設置ならコンパネから設定できる模様。
これを作ってから、FTPで接続編集出来るのだろうか?
自作のCGIは使えないようで、 /cgi-bin/が隠れて、
フォームなどは、コンパネから各部品を設定するようです。
(ん?もしかして、.htaccessで新規CGIを動かせるかも!?)
ライトプランで、月980円。自由度も容量も低いのに他より高めです・・・
追記:
404.htmlページで良いなら、
/custom_error_page/404.html を作成してから
.htaccess で ErrorDocument 404 とすれば良いようです。
コメント
Yahooウェブホスティングのhtaccessを調べていて、こちらのページに来ました。
上記で301リダイレクトの方法を記載して頂いておりますが、
wwwありとなしを統一する
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(example\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.example.com/$1 [R=301,L]
のコードは試しましたが、エラーになってしまいました。
当方はhtaccessの仕様について、よく分かっておりません。
書き方がご存知であれば、是非教えて頂けないかと、
すがる思いでコメント致しました。
宜しくお願い致します。
この記事は、1年以上前の記事(案件)でしたが、当初クライアントさんがヤフーを借りていたので、期限までそのまま利用していました。
今は別鯖に移転しており、ヤフーホスティングの.htaccessの設定ができませんのでご質問に対する正解が出せませんので、ご理解ください・・・
全然覚えておりませんが、記事を読み返す限りでは、
何故、エラーになるのか? って事が重要だと思いますが、
ヤフーの仕様なのでしょう・・・
FTPではなく、コンパネからの設定で可能だったので、それで出来ると思います。