• ベストアンサー

.htaccessの使い方

.htaccessを使って、URLの正規化をしたいのですが、既に.htaccessファイルが別の目的でディレクトリ内に存在していますが、同時に動作をさせるにはどうしたらよろしいのでしょうか? 既にある.htaccessに、追加して目的のタグを書き込めば良いのでしょうか? ちなみにサーバーは、さくらレンタルサーバーです。

noname#189742
noname#189742
  • SEO
  • 回答数1
  • ありがとう数15

質問者が選んだベストアンサー

  • ベストアンサー
  • jsktok
  • ベストアンサー率68% (44/64)
回答No.1

追加してかけば問題ないとおもいます。

関連するQ&A

  • .htaccessを使ったファイル一覧の拒否の設定についてです。

    .htaccessを使ったファイル一覧の拒否の設定についてです。 今オークションに出品しているのですが、その一部画像を自分の借りているレンタルサーバーから呼んで表示したいのですが、ディレクトリーをさかのぼってファイル一覧などが見えないように.htaccessの設定したいと思っています。 http://www.htaccesseditor.com/#a_mobileaccess こちらの「ファイル一覧の拒否」で作った.htaccessファイルをpublic_html 階層に置いてみたのですが、そうするとpublic_html以下全てのディレクトリーで500エラーになってしまうんです。 サーバーはさくらのスタンダードプランなんですがhtaccess自体は置けるみたいです。 http://support.sakura.ad.jp/support/manual/rs/tech_htaccess.shtml 自分なりに調べて気をつけたこととしては ・ローカルで.txtファイルで保存してアスキーモードでアップした後に、 サーバー上ファイル名を.htaccessに書き換えました。 ・htaccessファイルの最後には改行を入れています。 http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/directory.html#directory2 http://htaccess.pasoa.com/list.htm このあたりを見たのですがどうにもわかりません。 すみませんが詳しい方教えていただけないでしょうか? どうぞよろしくお願いします。

  • .htaccessで可能でしょうか?

    レンタルサーバーを借りています。 そこではhtaccessファイルが利用可能なのですが、 そのhtaccessファイルでの設定で 以下の事は可能でしょうか? 例えばドメイン名が(全角で記述します) xxx.co.jp で URLとして http://xxx.co.jp/ にアクセスした場合、 通常http://xxx.co.jp/index.html 等にアクセスし開くと思うのですが、 これを1階層下のディレクトリにある http://xxx.co.jp/aaa/index.html のファイルを開かせる事は可能でしょうか? 以下のように記述したのですが、 DirectoryIndex aaa/index.html http://xxx.co.jp/ でアクセスした際はOKなのですが、 http://xxx.co.jp/aaa/index.html に直接アクセスするとエラーになってしまいます。 記述の仕方が悪いのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • htaccessを教えて下さい。

    借りているサーバーが/で終わるURLだとディレクトリが丸見えになってしまいます。index.htmがあると読み込みますがshtmだとディレクトリを表示してしまいます。この場合2つの条件を記述したhtaccessはどう記述すればいいでしょうか?

    • ベストアンサー
    • CGI
  • htaccessで存在しない画像を置き換えたい

    とあるレンタルサーバーを利用してサイトを運営しております。 linuxやapacheの知識が乏しい初心者です。 今回、htaccessを用いて特定のディレクトリ以下の画像ファイルがない場合、 別の画像を表示する(あるいは別の画像へ転送する)ような仕組みを 考えているのですが、上手くいかず大変困っております。 たとえば、httpdocs/images/****.(jpg|gif|png) ※***は不確定 が呼び出された場合で、その画像が存在しない場合は httpdocs/images/404.png を表示させたいと考えております。 htmlファイルなどが無い場合はデフォルトの404ページを表示させます。 また、特定のディレクトリの中のディレクトリなども対象とします。 我儘を言って申し訳ございませんが、何卒ご回答をよろしくお願いします。

  • .htaccessのサーバー負荷について

    カテゴリが正しいかわからないのですが、htaccessのサーバー負荷についてお教え頂ければと思います。 htmlでphpを表示するために.htaccessファイルをサーバーに沢山置いています。(事情があって1サーバー内の数百のディレクトリにおいています) これってサーバーに負荷が掛かっている状態でしょうか? もし掛かっているなら、これを一番上のディレクトリに持ってきて1つにしても同じでしょうか? サーバーのことはよくわからない素人ですがお教え頂ければ嬉しいです。

    • ベストアンサー
    • HTML
  • .htaccess リンクの拒否

    さくらインターネットのレンタルサーバをつかっています。 .htaccessで特定のホストから、また特定のホストのある特定のディレクトリからのリンクを拒否したい(直前にいたページによってアクセスを制限したい)のですが、.htaccessでの記述の仕方がわかりません。教えてください。 たとえば、www.abc.com全体からや www.xyz.co.jp/pqr のディレクトリのファイルからのリンクを拒否したい(www.xyz.co.jp/のほかのディレクトリからはリンクでジャンプしてくるのはOKとする)として、どう記述するのでしょうか。

  • .htaccessの設置方法

    こんばんは、いつもお世話になってます。 Just-sizeというサーバーをレンタルしてるのですが 自分のサイトにある画像を無断使用や直リンクをされない対策として.htaccessというものを最近知りました。 こちらの過去ログなどを見ていろいろ参考にさせてもらったんですが このファイル(といっていいんでしょうか;)はいくつもおくことができるんでしょうか? ・使用目的は画像への直リンク対策と ・フォルダの中を見られないようにするためです。 この場合それぞれのフォルダの中に.htaccessを置くんでしょうか…? .htaccessというものを使ったことがなく、下手に置くと速度低下などがあるとのことで失敗するとまずそうなので中々置く事ができません。 それからこのファイルのソースを作るのに、サーバーの.htaccessページを参考にしたのですがいまいちよくわからなくて…。 特に行の最後は改行してくださいというのは<br>タグを使うということなのでしょうか? すごく内容が多いうえ、初心者質問ですがお時間あればお願いします;

  • htaccessについて

    ライブドアのレンタルサーバでHPを運用しています。 その中で、PHPを使って外部ファイルからテキストを取得して画面に表示するスクリプトを作りたいと思います。例えば、「001.txt」を取得したい場合は、GETパラメータの「file」に「001」を渡せば取ってくる感じです。 それを、mod_rewrite関数を使ってURLを書き換えたいのですが、.htaccessに以下を記載してもどうもうまく動きません。 ---------------------------------------------------------- RewriteEngine On RewriteRule ^/test/***/([a-z0-9_]+)$ /test/***/execute.php?file=$1 ---------------------------------------------------------- 試しにローカルのxamppのhttp.confに同じように記載したのですが問題なく動きます。レンタルサーバは.htaccess対応と書いてあるので、サーバ設定の問題でもなさそうですが。。 ご教授願います。

  • .htaccessに記述できるディレクティブの制限

    Linuxで動かしているApacheで公開しているディレクトリに、.htaccessでBASIC認証を設定しています。 必要があり、.htaccessに別のディレクティブを追加したところ、Internal Server Errorとなってしまいます。 httpd.confなどで、使用できるディレクティブが制限されているのでしょうか。 それとも、追加したディレクティブの書き方に問題があるのでしょうか。 よろしくお願いします。

  • htmlファイルの中のphp記述を実行したい(.htaccessでエラー 500)

     はじめまして。  拡張子がhtmlのファイルの中で、phpを実行したく、 htmlファイルを置くディレクトリに 下記の記述を書いた.htaccessを置いた所、ディレクトリ内のファイルがサーバエラー(500)で閲覧出来なくなってしまいました。 AddType application/x-httpd-php .php .html  ディレクトリや、ファイル名指定(deny allなど)の.htaccessなどは、正常動作するので、.htaccessが許可されていない・転送モードが違う等ではないと思います。  .htaccessの記述の中でも、記述によって許可する・しないの設定がサーバ側にあるのでしょうか?  また、.htaccessの記述違いなのでしょうか?  どなたかご教示いただけませんか?

    • ベストアンサー
    • PHP

専門家に質問してみよう