アプリ版:「スタンプのみでお礼する」機能のリリースについて

http://user-sample/
というディレクトリに.htaccessファイルを置いてあります
http://user-sample/book/cover.html
http://user-sample/sells/price.html
転送したいです

.htaccessに以下のように書きました
RewriteRule ^book/cover.html$ sells/price.html [L,R=301]
次に
http://user-sample/book/cover.htmlにアクセスすると
http://virtual/user/public_html/sells/price.html
へ転送されてしまいます。
レンタルサーバーはxreaです。
なぜvirtual/user/public_html/というディレクトリに転送されるのでしょうか?
またどのようにかけば、http://user-sample/sells/price.htmlに転送できるのでしょうか?

A 回答 (4件)

たぶん、sells の前に / の一文字を追加すれば解決します。



RewriteRule ^book/cover.html$ /sells/price.html [L,R=301]


. は任意の一文字とマッチするから、\. とするのがよいです。

RewriteRule ^book/cover\.html$ /sells/price.html [L,R=301]
    • good
    • 0

ちなみに、301 は「永久的な移動」の意味で、ブラウザのキャッシュを削除しないと、.htaccess を書き換えただけでは読みに行きません。

    • good
    • 0

>>

http://user-sample/を省略して書く方法はないでしょうか?
何故、そうしたいのかワカラン。
それより、暗号化対策した方が良いのでは?

xreaなら無料で簡単に常駐ssl出来る。
    • good
    • 0

Redirect 301 /book/cover.html

http://user-sample/sells/price.html
    • good
    • 0
この回答へのお礼

http://user-sample/を省略して書く方法はないでしょうか?

お礼日時:2019/12/14 14:52

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