- ベストアンサー
ページのリダイレクトができません。
- Webサイト内に似たページが2つあるため、301リダイレクトで統合したい。
- 削除したいページのURLは「http:www.ok.com/test4/test4-2.html」で、統合したいページのURLは「http:www.ok.com/test7/test7-1.html」。
- 統合のためには、test7ディレクトリに.htaccessをアップロードし、リダイレクトのルールを設定する必要があるが、うまく機能しない。解決方法は不明。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 静的に書き換えたファイルのリダイレクト方法
Redirect permanentにてディレクトリを移転するために以下のような記述をしました。 Redirect permanent /detail/category/ http://www.test.com/category/ 移転前ディレクトリ内(/detail/category/)の.htaccess で RewriteRule ^([a-zA-Z0-9_-]+)$ detail.php?no=$1 [L] として静的に置き換えているページがあるのですが、これらのページがリダイレクトされると 移転前:http://www.test.com/detail/category/111 移転後:http://www.test.com/category/111?no=111 という感じの記述になってしまいます。 綺麗ににリダイレクトするにはどうすれば良いでしょうか?
- ベストアンサー
- PHP
- htaccessについて
先ほど、.htaccessにRedirect permanentを記述し、リダイレクトができるようになりました。 そこで、他で気になることがでてきました。 もともとルートディレクトリには、別件で.htaccessをアップロードしてましたので、もともと.htaccessには他の記述がありました。 Redirect permanentを追記しましたが、.htaccessに記述(指令)できる容量はあるでしょうか? また、.htaccessはルートディレクトリではない、他のディレクトリにアップロードするような場合はあるのでしょうか? さらに、.htaccessをルートディレクトリと他ディレクトリにアップロードして使う場合などありますか? もしかしたら、ありえない事を言っているかもしれませんが、よろしくお願いします。
- ベストアンサー
- HTML
- 301リダイレクト 勝手にhtmlがつく
.htaccessでリダイレクトをしたいのですが、うまくできません。 http://○○.web.fc2.com/ ↓ https://○○.com に移転したいです。 Redirect 301 / https://○○.com は、うまくリダイレクトできるんですが、他のページができません。 Redirect 301 /faq.html https://○○.com/faq/ ↓ https://○○.comfaq.html になってしまいます。 ディレクトリの構造が違うので、ムリなんでしょうか? ちなみに、サーバは、fc2ホームページから独自ドメインでロリポップに移転です。
- ベストアンサー
- その他(ITシステム運用・管理)
- .htaccessを使用したリダイレクトの書き方
.htaccessを使った301リダイレクトの書き方を教えてください。 ドメインは移転後も同じものを使用し、下記のようにリダイレクトしたいと考えています。 /bbb/を http://www.aaa.com/blog/bbb/ にリダイレクト。 /bbb/ddd.htmlを http://www.aaa.com/shop/ddd/ にリダイレクト。 ------------------- Redirect permanent /bbb/ http://www.aaa.com/blog/bbb/ Redirect permanent /bbb/ddd.html http://www.aaa.com/shop/ddd/ ------------------- こう書いてしまうと、1行目は正常にリダイレクトされるのですが、 2行目が http://www.aaa.com/blog/bbb/shop/ddd/ にリダイレクトされて しまいます。 このような場合、どのように記述さればよろしいのでしょうか?
- 締切済み
- レンタルサーバ・ASP
- リダイレクトについて
/news/detail.php?id=777&c7=7 というURLから /news/777 というURLへリダイレクトしたいと思い、 Redirect permanent /news/detail.php?id= http://www.◯◯◯.com/news/ 上記のような記述をhtaccessに書いたのですが、 うまく行きませんでした。 この場合、どのような記述が正しいのでしょうか?
- 締切済み
- ハードウェア・サーバー
- 301リダイレクトはしばらく経つと移動しなくなる?
301リダイレクトを設定した時、しばらく経つ(数時間)と移動しなくなったのですが、こんなことってあるのでしょうか? 単なる記述間違いでしょうか???でも設置当初はちゃんと動作していたので、記述間違いではないと思うのです。 <Files ~ \"^.(htaccess|htpasswd)$\"> deny from all </Files> Redirect permanent /bbb/test.html http://www.aaa.com/bbb/test.html Redirect permanent /bbb/ http://www.aaa.com order deny,allow ディレクトリbbbにアクセスしたら別ドメインのindexに移動するように設定し、bbbの特定のhtmlのみ同じく特定のURLに移動するように設定してます。 記述している優先順位の内容も考えて記述に特に間違いは無いと思うのですが・・・数時間経つと一番上に記述している命令文が効かなくなるのです。 「ページが見つかりません」とか「表示できません(404エラーと思われる)」とか表示するのです。 数時間経過後、というのが気になります。 Web判定で拒否されるのでしょうか?そんなことってあるのでしょうか? ちょっと初めてのケースなので質問してみました。 もう一度htaccess作り直して設置しました。 現在はちゃんと移動してくれますが・・・数時間後また効かなくなるかもしれないと思うとものすごく困ります。 何かご存知な方がいればご教授お願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- htaccess リダイレクト機能の利用法を教えてください。。
お世話になっております。 仮のURLで質問させて頂きます。 http://www.pine.co.jp/ma/index.htmlにアクセスがあった場合に、 https://wadax55.wadax.ne.jp/~pine-co-jp/ma/index.html にリダイレクトされるようにしたいのです。 そこでインターネットにありました以下文章を読んだのですが、よくわからないのです・・。お手数ですが教えてくださいますようお願い致します。 .htaccessでは、ディレクトリー構造そのままにリダイレクトさせることも可能です。 Redirect permanent /test/ http://www.shtml.jp/htaccess/ とすれば、http://www.shtml.jp/test/以下にあるファイルへのアクセスがあった場合には、リダイレクトされます。例えば、http://www.shtml.jp/test/basic.htmlへのアクセスは、http://www.shtml.jp/htaccess/basic.htmlへリダイレクトされます。 自分でこうかな?と思うやり方をトライしてみたものの悉く失敗し、めげています…。図々しいのですが、、、つまりどのように.htaccessファイルに記述し、それをどこに設置すればいいのでしょうか・・・?ファイルもだけれどもhtaccessというフォルダが必要なのか??というレベルです。 申し訳ございません。。。 教えて頂けますと大変助かります。
- ベストアンサー
- その他(プログラミング・開発)
- リダイレクトできません。クエリー文字列を含めたURLはリダイレクトしない?
.htaccessで http://example.com/index.php?%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E5%8B%95%E7%94%BBwiki ↓ http://example.com/ にリダイレクトさせようと思っています。 以下をを実行してもうまくいきません。 Redirect permanent /index.php?%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E5%8B%95%E7%94%BBwiki http://example.com/ 以下の様にするといくのですが Redirect permanent /index.php http://example.com/test.php 上と下の違いはクエリー文字列が含まれていることだとおもいます。 クエリー文字列を含めるとリダイレクトは働かないのでしょうか? 文字列をなんらか形でエスケープする必要があるのでしょうか? javascriptだといくのですが、.htaccessだといきません。 教えてください。宜しくお願いします。
- 締切済み
- その他(プログラミング・開発)
- htaccessで1つのURLにリダイレクト
http://yahoo.com/* ↓ http://google.com/ このようなリダイレクトを設定したいのですが、htaccessを触ったことが無いのでわかりません。 Redirect temp / http://google.com/ でやってみたのですが、 http://yahoo.com/hogehoge にアクセスした時に http://google.com/hogehoge に行ってしまいます どのディレクトリからでも http://google.com/ に302リダイレクトする方法を教えていただけないでしょうか。
- 締切済み
- その他([技術者向] コンピューター)
- リダイレクト301の書き方はこれでいいのでしょうか??
宜しくお願いします。 現在サイトの引越しに奮闘中なのですが、リダイレクトの方法が分かりません。 一応何とか動く?ようには出来たのですが、記述が怪しすぎます・・・。 何方か詳しい方がおられましたら、一度見てご指摘いただけたらと思います。こちらです! Redirect permanent // http://www.新しいドメイン.com/ 通常は ここ↓ Redirect permanent // //の間部分に、ディレクトリ名を入れると思いますが、publicで直下、トップも含めてindex.html丸ごと移転させるにはどう書いたらいいのでしょうか? /publick_html/では駄目でした!w とりあえず上の変な記述方法で転送されるようにはなったのですが、正しく301で伝えているのか不安です・・・。 何方かよきアドバイスをいただけないでしょうか?? 宜しくお願いいたします。
- ベストアンサー
- ハードウェア・サーバー
お礼
ありがとうございました。出来ました☆☆ >理解できるできないの前に、調べました? 一応、調べたのですが、理解が足りなかったので、その時はできませんでした☆☆