もう18時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]萌え猫写真館が復活。[PR]  

.htaccess質問コーナー Part7

1 :Name_Not_Found:2008/03/20(木) 23:58:35 ID:???
.htaccessファイル(「分散設定ファイル」)の書き方・使い方などに関するスレです。
ドキュメント、参考サイトへのリンクなどは>>2-3辺り。

前スレ
.htaccess質問コーナー Part6
http://pc11.2ch.net/test/read.cgi/hp/1176912246/

397 :Name_Not_Found:2008/06/15(日) 15:50:02 ID:???
5 RewriteRule ^/link(\d+)\.html$ /link/index.cgi?link=$1
    ↓
5 RewriteRule ^link(\d+)\.html$ /link/index.cgi?link=$1

実は俺にもよくわかっていないのだがネット上の解説ページでは
RewriteRule ^/以下略  と成っているところが多い
しかし実際にやってみると /付けると駄目
或いはApache2.2系でそうなったのかもしれn

398 :396:2008/06/15(日) 16:27:27 ID:???
とりあえず、分かったことは\dが使えず、[0-9]でやると少しまともな動きになりましたw
(それでも一部のパスは通らず、画像やCSSが表示されなかったり、
 全然別のディレクトリにある違う画像が表示されたりと意味不明です)

ひとまず、絶対パス・相対パスの関係がサーバによって全然違うんですね。。
まず、リクエストヘッダを取得してから、
うまく調節して環境によってプログラム自体を作り替えていく必要がありそうです。

プロい人は汎用で作っちゃえるんだろうか……?

ちなみに試した鯖は、XREA、ロリポ、WebArena Suite2です。
全部バラバラでしたw

399 :397:2008/06/15(日) 18:08:30 ID:???
Apache1.3〜2.2 までのマニュアル見てみたんだが
ttp://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteBase
ttp://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritebase
ttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritebase
いずれにも
RewriteRule ^oldstuff\.html$ newstuff.html
と ^ の後ろに / がついていない

で 確認するために 環境変数一覧表示するCGIを書き file名を env.cgi とする

RewriteEngine On
RewriteCond %{REQUEST_URI} !env.cgi
RewriteRule ^(.*)$ /env.cgi?$1 [R]

なんてのを置いて ttp://hage.example.com/abcde にアクセスすると
QUERY_STRING の値は /abcde ではなく abcde となり頭の / は入らない
ttp://hage.example.com/a/b/c/d/e
だとQUERY_STRING は a/b/c/d/e となり やはり頭の / は入らない
(環境:FedoraCore5+Apache2.2.2 , Vine4.2+ Apache2.2.3 と1.3.41(8800port)

400 :398:2008/06/15(日) 21:43:02 ID:???
そこまで調べてるし、たぶん、あなたが言ってるので間違いないと思う。
RewriteBaseは、(省略された場合も)過去全て「/」が基本(ROOT)だったし、
RewriteRule ^/ は間違っているって自覚はあるんだけど、

/bar//hoge.html でも /bar/hoge.html でも問題なくアクセスするけど、
万が一、barhoge.html だったらコッケるし……的な、保険のために付けてます。

トラブルがあるとしたら、絶対毎回別のところなので。

ちなみに、ロリポ
RewriteConde %[REQUEST_URI] !-d
RewriteConde %[REQUEST_URI] !-f
RewriteRule ^link([0-9]+).html?$ link/index.cgi?link=$1

XREA
RewriteConde %[SCRIPT_FILENAME] !-d
RewriteConde %[SCRIPT_FILENAME] !-f
RewriteRule ^link([0-9]+).html?$ link/index.cgi?link=$1

だと通った。WebArenaはいろいろなパターンが通る。
書き方よりも、その結果、どういうパスで扱われるか挙動が枚買い違うのでさっぱり分からない。

401 :Name_Not_Found:2008/06/15(日) 22:02:46 ID:???
はてブされるのがウザいから.htaccessで弾こうとか企ててんだけど、
ttp://www.geekpage.jp/blog/?id=2007/11/22ここに載ってるのはphp

.htaccessでのやりかた誰かわかる?

402 :Name_Not_Found:2008/06/15(日) 22:32:29 ID:???
>>401
わかる。というか初歩の初歩。
User Agentではじけよw

403 :Name_Not_Found:2008/06/15(日) 22:43:21 ID:???
SetEnvIf User-Agent "Hatena" dame1
order allow,deny
allow from all
deny from env=dame1

これではじこうとしたんだが奴ら普通にやってくる
一体何が問題なんだ!?

404 :Name_Not_Found:2008/06/15(日) 22:46:34 ID:???
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^Hatena [NC]
RewriteRule ^$ http://www7.atpages.jp/topage/ [R=302]
RewriteEngine off

こんなこともやってみたけど依然、ムリ
Hatenaだけではやはりだめなのか?リンク元の記事をみると先頭から6文字だけとってるし

405 :Name_Not_Found:2008/06/15(日) 22:54:22 ID:???
>>404
どこが先頭だよw


406 :Name_Not_Found:2008/06/16(月) 10:42:00 ID:???
>>403
そもそも .htaccess は有効なの?
test とか記述して 500エラーになれば 有効 だが

あと自分を排除する記述で試してみるとか?

407 :Name_Not_Found:2008/06/17(火) 13:51:03 ID:???
さくらのレンタルサーバ非公式FAQ
.htaccess → 画像への直リンクを防ぐ → サンプルその2
http://faq.sakuratan.com/wiki/wiki.cgi?%2ehtaccess#i14

ここの記述が間違っているのでwikiを修正しようと思ったんだが、
ここを参考にしてる人は多いだろうのに誰も気付かなかったのか、
自分こそが勘違いをしているんだろうか、と気になって修正できずにいる。

まずはサンプル下の説明の
× nef_ng を 1 に設定している
○ ref_ng を 1 に設定している
これは明らかな誤字だろうから直して良いんだろうけど
サンプル自体の文法も間違ってる気がするんだ。

サンプルでは
order deny,allow
deny from all
<Files ~ "\.(gif|jpe?g|png|cgi|php|lzh|zip)$">
deny from env=ref_ng
</Files>
となってるけど、正しくは以下じゃないんだろうか。
order allow,deny
allow from all
<Files ~ "\.(gif|jpe?g|png|cgi|php|lzh|zip)$">
deny from env=ref_ng
</Files>

これが正解かどうか教えてもらいたい。
正解なら今後の為にもwiki修正してくる。

408 :Name_Not_Found:2008/06/17(火) 17:19:49 ID:???
オらは 407の言うので正解(wikiが間違い)だと思う

409 :407:2008/06/18(水) 00:37:39 ID:???
有難う。修正してきた。

410 :Name_Not_Found:2008/06/20(金) 06:56:22 ID:???
知ってる奴は知ってると思うが
<Files ~ "\.(gif|jpe?g|png|cgi|php|lzh|zip)$">
SetEnvIf Referer "^http://example\.sakura\.ne\.jp" ref_ok
order deny,allow
deny from all
allow from env=ref_ok
</Files>

こうすると、リファラがない場合も弾かれる。
2chでよく貼られるh抜きの形式で直リンされた場合も防げる。

例 ttp://example.sakura.ne.jp/hoge.jpg → 403

それらのファイルにアクセスできるのは、http://example.sakura.ne.jp/からのアクセスに限られる。



411 :Name_Not_Found:2008/06/20(金) 07:40:27 ID:???
>>410
SetEnvIf Referer "^$" ref_ok
これを抜くとセキュリティーソフトを導入してる人まで弾く可能性があるから
推奨しないってよくいろんなサイトで見かけるけど問題ないの?

412 :Name_Not_Found:2008/06/20(金) 09:06:18 ID:???
>>411
そう言ってるのはセキュリティソフトの開発会社の連中だw

413 :Name_Not_Found:2008/06/20(金) 10:31:26 ID:???
>>411
見る(画像などを盗みたい)側にとっては邪魔になるから、
徒党を組んで「推奨しない」と宣伝しているようなものですよ

見る側:
一個人、セキュリティソフト開発企業、検索エンジン運営企業、etc...

サイト管理側からすると転送量が増える原因の特定が困難になるので、
明示的に直リン許可が目的で無いなら、
>>410 のように対応しておくことは有用です

414 :Name_Not_Found:2008/06/20(金) 11:51:02 ID:???
「画像を盗む」って何だよ、アホか
普通にブラウザで表示しただけでキャッシュされるものに盗むもクソもねえよ

リファラはプライバシー漏洩の観点から無効にされうる(RFC 2068)
ので、ウェブサイト側はリファラの送信の有無に関わらず
正常に閲覧できるようにしておくのが望ましいだろ


415 :Name_Not_Found:2008/06/20(金) 14:25:58 ID:???
こんなところにもRFC信者がw

416 :Name_Not_Found:2008/06/20(金) 16:38:40 ID:???
盗むと直林は違うがな

417 :Name_Not_Found:2008/06/20(金) 16:43:45 ID:???
つダウンロード支援ソフトで(゚Д゚)ウマー

418 :Name_Not_Found:2008/06/20(金) 18:11:37 ID:???
頭に HTTP_ の付く環境変数は クライアントの自己申告だから
偽装する気になればいくらでも出来るぞwww

417の言うようにダウンロード支援ソフトもそういう仕様になっている事も多いかと思うが
perlでsocketいじれる奴とかなら作れる

そういや、
たまにプログラムやシステム系のMLで
「 proxyアクセスを考慮してHTTP_X_FORWARDED_FORが有る場合には
 REMOTE_ADDRと置き換えてログに記録しています」なんてブァカがいて
MLメンから袋叩きにされているな
 (漏れは気が弱いので「やめといた方が良いかもしれませんよ」程度しか言わんが)

結論:クライアント申告の環境変数を当てにしすぎる奴も
悪用される事を考慮もせずに socket使ったスクリプト配布する奴も 両方大ブァカ!

419 :Name_Not_Found:2008/06/20(金) 19:21:49 ID:???
だからDLされたくないって話(不可能)と、
直リンクの話を一緒にすんなよ。

420 :Name_Not_Found:2008/06/20(金) 20:48:05 ID:???
>だからDLされたくないって話(やりたい放題)と、
>直リンクの話は分けて話そうね!お願いなんらからね!><

421 :Name_Not_Found:2008/06/20(金) 22:45:53 ID:???
キモ

422 :Name_Not_Found:2008/06/21(土) 00:29:45 ID:???
>モキュ

423 :Name_Not_Found:2008/06/21(土) 00:42:01 ID:???
ユドウフ

424 :Name_Not_Found:2008/06/21(土) 08:54:41 ID:???
http://mogo2.jp/login/show
http://mogo2.jp/top
拡張子がありませんがどうやっているのでしょうか?

425 :Name_Not_Found:2008/06/24(火) 12:55:29 ID:???
各種フレームワーク & mod_rewriteとか

426 :Name_Not_Found:2008/06/25(水) 09:24:50 ID:l+3nymvc
>>414
同意。
そもそも携帯はリファラを吐かないし、今後は携帯が限りなくパソコンに近づく。
大切な画像ならPHPなどのスクリプトを咬まして表示するようにすべき。


427 :397:2008/06/26(木) 05:40:22 ID:???
>>399
^/ と/無しの件について 日本Apacheユーザー会でのやり取りより要約

1.httpd.conf のグローバルセクション(Directoryコンテナの外)に記述 
 ^/ でマッチします
  グローバルセクションの<IfModule mod_rewrite.c>〜</IfModule>内に書いた場合も同じ
 
2.httpd.conf の<Directory コンテナ内に書いた場合
  ^/ にマッチしない

3. .htaccess に書いた場合
  ^/ にマッチしない

## と言うのが少なくとも現在のバージョン(2.0系なら2.0.63 1.3系なら1.3.41 2.2系は多分全て)の仕様のようです
 但し過去のバージョンに置いては違う動作(.htaccessに記述しても ^/ にマッチするなど)も有るかもしれないらしいです

自分の環境でマッチするかどうかは 例えば DocumentRootに test.htm などのFileを置き
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/test.htm
RewriteRule ^(.*)$ /test.htm?$1 [R]
 と記述して ​http://hoge.example.com/a.htm​ などにアクセスし その結果が
http://hoge.example.com/test.htm?a.htm​ <= こうなれば ^/ にマッチしない
http://hoge.example.com/test.htm?/a.htm​ <= ^/ にマッチする

と言うことのようです。

428 :Name_Not_Found:2008/06/26(木) 11:00:17 ID:???
中国から規制されてるサイト一覧
http://www.greatfirewallofchina.org/test/

429 :Name_Not_Found:2008/06/26(木) 11:33:27 ID:???
>>427
おそらくstrip per-dir prefixのログを出している上あたりの
apr_size_t dirlen = strlen(ctx->perdir); を1小さくしてやれば
いつでも先頭の/が必要ににできるような気もしますですけど、
サンポールとおそらく柄付きタワシを買ったあいつに試してもらわないと
不具合が大量に出そうですぅ。

とりあえず.htaccessはディレクトリ毎の設定なので、現状では
先頭の/は必要ないって事になるですぅ。

430 :Name_Not_Found:2008/06/26(木) 11:50:48 ID:???
松○棒で柄付きタワシが届かないところまでピカピカよぉとの事ですぅ。
勝手に作って勝手に試せお馬鹿さぁんは酷いですぅw

431 :Name_Not_Found:2008/06/26(木) 14:56:56 ID:QKw3bhRL
質問です。
http://xxx.xxx.com
は/home/ アクセスできます。
http://example.com
http://xxx.xxx.com/example/
ともに/home/example/のディレクトリーを表示しします。
/home/example/へはhttp://xxx.xxx.com/example/ のアドレスでは表示できないように
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example.com
RewriteRule ^.*$ - [F]
として403を出していましたがこれを404を返すように出来ないでしょうか?
http://example.comでは問題なく/home/example/を表示
http://xxx.xxx.com/example/では「http://xxx.xxx.com/example/ は404ですファイルがありません」
って感じです。
RewriteRuleをどう書き換えればいいでしょう?


432 :Name_Not_Found:2008/06/26(木) 18:15:29 ID:???
>>431
Rewriteのみでやる方法は思いつかん 単に404出すだけなら 無論 存在しないページを指定 例えば
/uso.htm [L] でいいんだが それだと URL欄は問題ないが 画面に
The requested URL /uso.htm was not found on this server. と出ちまう

rewrite+ phpなら思いつく 一応、俺的手順書いとく
1. わざと存在しないページに喪前がアクセスしてみて
   そのHTMLソースを保存する

2. PHPなどで 上記の404と全く同じページを作る 例えば
<?php
header("HTTP/1.0 404 Not Found");
?>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL <?php echo$_SERVER["REQUEST_URI"] ?> was not found on this server.</p>
<hr>
<?php echo$_SERVER["SERVER_SIGNATURE"] ?>
</body></html>

3. 直接 その404.php にアクセスして ソースを見て同じに成っていることを確認する
  (ステータスヘッダも確認するなら telnet で80アクセスしれ)

4.
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example.com
RewriteCond %{REQUEST_URI} !^/er/404.php
RewriteRule .* /er/404.php [L]

433 :Name_Not_Found:2008/06/26(木) 18:31:17 ID:QKw3bhRL
>>432
エラードキュメントを/home/.htaccessへ ErrorDocument 404 /error.php としてあって
RewriteCond %{HTTP_HOST} !^example.com
RewriteRule ^(.*)$ /404 [L]

とすることでhttp://xxx.xxx.com/example/へのアクセスの場合は404が帰る様になりました。
403のままだとそこにディレクトリーがあるのが丸分かりなので気持ち悪かったのですが。

レスありがとうございました!




434 :432:2008/06/26(木) 19:15:42 ID:???
一応 質問の趣旨に沿って書いてみたが
普通は http://xxx.xxx.com/example/test.htm => http://example.com/test.htm
にリダイレクトさせた方がSEO的にもいいみたいだぞ
RewriteCond %{HTTP_HOST} !^example.com
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

http://help.yahoo.co.jp/help/jp/search/indexing/indexing-21.html

んんが、そんな普通な考えの奴はここでは少ないかも?とも思うがなwww

435 :432:2008/06/26(木) 19:18:57 ID:???
>>434
間違った (いや どうでもいいが)
RewriteCond %{REQUEST_URI} !^example.com
RewriteRule ^example/(.*)$ http://example.com/$1 [R=301,L]

こうだな

436 :432:2008/06/26(木) 19:21:55 ID:???
どうでもいいことで 3連投スマソ
>>435
RewriteCond %{REQUEST_URI} => RewriteCond %{HTTP_HOST}

437 :Name_Not_Found:2008/06/26(木) 20:17:44 ID:iwU68i2C
レス沢山ありがとう。
http://xxx.xxx.com/ はレンタル鯖のサブドメインでアクセスできるアドレスで
/home/にありますが、/home/123 /home/456/ と好きなディレクトリーに
自分のドメインhttp://example.com/ は/home/123/ http://sub.example.com//home/456/
と割り当てが出来ます。
通常http://xxx.xxx.com/123/http://example.com/ は同じ内容を表示しますが
http://xxx.xxx.com/ は隠したいので http://xxx.xxx.com/123/は無いものとしたかったのです。

ややこしい質問ですいませんでした。

438 :Name_Not_Found:2008/06/27(金) 10:52:57 ID:???
>>437
Redirect 404 /123
Redirect 400 /456
というそういうパターンにピッタリかつHTTPステータスも至れり尽くせりな
ディレクティブもあるですぅ。
これをレンタルサーバのサブドメインの.htaccessに書いても
自分のドメインexample.comの方では読み込まないですから
h ttp://example.com/123 まで404になってしまう事はないですぅ。
まさにピッタリですぅ。

439 :Name_Not_Found:2008/06/27(金) 20:44:39 ID:???
auに内臓されているPCサイトビューワーのIP帯域分かる人いますか?
運営している携帯サイトにhtaccessでアクセスの許可をしたいのですが
ご存知の方いましたらお願いします

440 :Name_Not_Found:2008/06/27(金) 21:02:43 ID:QFVTiOuP
>>438
早速試してみました。
これいいですね!1箇所の.htaccessだけで設定できるので便利です。
ありがとうございました〜!


441 :Name_Not_Found:2008/06/27(金) 21:52:29 ID:???
>>439
auのサイトに出てると思う

442 :Name_Not_Found:2008/06/27(金) 23:24:38 ID:???
>>441
http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html
ここにあるんですがPCサイトビューワーは、また別のIP帯域使ってるみたいなんです・・・
公開されてないのかなぁ

443 :Name_Not_Found:2008/06/27(金) 23:37:12 ID:???
拒否しなきゃいいじゃない

444 :Name_Not_Found:2008/06/29(日) 11:27:33 ID:RwBD3u1s
質問させてください。

レンタル鯖の生ログに、スパムらしきもののアクセスが大量に出ていました。
以前使っていた掲示板で今はもうフォルダごと消してあるのですが、
存在しないアドレスへのエラーログが大量に表示されてしまいログを見るのに邪魔です。

http://memorva.jp/memo/linux/apache_error_log.php
そこで上記サイトの「不正アクセス・スパム対策」を参考に
.htaccessでリダイレクトさせようとしてみました。
その結果、GETリクエストに対して301を返しているログが出ていました。
(前は404)
POSTリクエストに対しては403で変わりません。
これをログに記録させないことはできないでしょうか?

わかりにくい質問ですみません。
要は不要なログをなんとかしたいのですが…

445 :Name_Not_Found:2008/06/29(日) 12:08:07 ID:???
>>444
ログに記録するしないは、apacheの設定だから、.htaccessでは
いじれないと思うぞ

446 :Name_Not_Found:2008/06/29(日) 13:01:34 ID:???
特定のIPにだけRedirectPermanentを適用することは出来ますか?
例えば、123.45.67.89からアクセスがあった場合RedirectPermanentで2ch.netへ飛ばすとかです

447 :444:2008/06/29(日) 13:02:35 ID:???
>445
そうなんですか〜スレ違いでしたね…すみません。
apacheのこともうちょっと調べてみます。ありがとうございました。

448 :Name_Not_Found:2008/06/29(日) 15:09:05 ID:???
>>446
>>1からじっくり読みましょう

449 :Name_Not_Found:2008/06/29(日) 15:52:13 ID:???
>>448
質問スレなのに教える気ないなら来るな

>>446
RedirectPermanentじゃなくて普通にErrorDocument 403 http://2ch.net/ としても同じ働き

450 :Name_Not_Found:2008/06/29(日) 16:36:02 ID:???
>>449
オマエガナー

451 :Name_Not_Found:2008/06/29(日) 19:38:33 ID:???
質問です。
直リンクを防止するために.htaccessを使っています。こんな感じ↓
<Files ~ "\.(gif|jpe?g|png)$">
SetEnvIf Referer "^http://xxxx.xxxx.xxx" ref_ok
order deny,allow
deny from all
allow from env=ref_ok
</Files>
<Files ~ "\.cgi$">
SetEnvIf Referer "^http://xxx.xxx.xxx" ref_ok
order deny,allow
deny from all
allow from env=ref_ok
</Files>
<Files ~ "\.html$">
SetEnvIf Referer "^http://xxx.xxx.xxx" ref_ok
order deny,allow
deny from all
allow from env=ref_ok
</Files>
<Files ~ "\.php$">
SetEnvIf Referer "^http://xxx.xxx.xxx" ref_ok
order deny,allow
deny from all
allow from env=ref_ok
</Files>

効いてるのは効いてるのですが1人だけ効いてない人がいるんです。
記述が間違っているのでしょうか?

452 :Name_Not_Found:2008/06/29(日) 20:10:15 ID:BxZ0RSBS
>>451
そのサイト誰にも見せたくないサイトなら
パスワードかけるかでもしとけば?


453 :Name_Not_Found:2008/06/29(日) 22:21:09 ID:???
>>451 一般のブラウザなら利くはずだが
>>418 に書いて有るような状態ならスルーされるよ
しかし それだけ Filesを羅列して他に見せるものが有るのか?
全部規制するなら<Files なんて無しで

SetEnvIf Referer "^http://xxx.xxx.xxx" ref_ok
order deny,allow
deny from all
allow from env=ref_ok
だけ書けばいいだろ

454 :451:2008/06/29(日) 23:22:50 ID:???
>>453
アドバイスありがとうございます。
それで試してみます。

455 :Name_Not_Found:2008/06/30(月) 00:28:47 ID:???
質問者も回答者もテンプレ>>3の例示用の
example.comなりを使いましょう

既存のドメイン所有者に迷惑かかりますよ

456 :Name_Not_Found:2008/06/30(月) 00:42:44 ID:???
え?どれが既存ドメインだって?

457 :Name_Not_Found:2008/06/30(月) 15:51:36 ID:???
>>455
意味もわからずコピペ ワロタ それは hoge.com とか 書いた場合だろが 
xxxドメインは却下されたろ
ttp://japan.zdnet.com/news/nw/story/0,2000056190,20346267,00.htm


458 :Name_Not_Found:2008/06/30(月) 18:52:35 ID:???
バカな奴ほど偉そうな説教口調になるのねん

459 :Name_Not_Found:2008/07/01(火) 01:55:52 ID:???
まとめると、
質問者も回答者もテンプレ>>3の例示用の
example.com等を使いましょう

460 :Name_Not_Found:2008/07/01(火) 02:50:29 ID:???
だが断る

461 :Name_Not_Found:2008/07/01(火) 02:53:31 ID:???
別に他人のドメインでもいいじゃなーい
見られて嫌なもの上げるなよ

462 :Name_Not_Found:2008/07/01(火) 10:31:47 ID:???
でもそのためにわざわざ example.com があるんだし。

463 :Name_Not_Found:2008/07/01(火) 11:07:01 ID:Ju7lwt/u
>>462
放置しとけばいいさ。
>>461やマイクロソフトのように「○○しましょう」って決めても守らない馬鹿は
無視しとけばいい。
守ってる人達だけでちゃんとやればいいさ。

464 :Name_Not_Found:2008/07/01(火) 14:57:52 ID:???
開き直りましたか

465 :Name_Not_Found:2008/07/01(火) 16:02:21 ID:Ju7lwt/u
IE6で散々世界中の人に大迷惑をかけつづけ
やっとIE7を出したら今度はapplication/xhtml+xmlに対応できてなくapplication/xmlまでも対応せず。
どこまで迷惑かければ気がすむんだ・・・
こんな糞企業向こう側に置いてくしかないだろ。

466 :Name_Not_Found:2008/07/01(火) 16:45:19 ID:???
ここはhtaccessスレなんだが

467 :Name_Not_Found:2008/07/02(水) 15:15:42 ID:V0jQ7qTQ
すみません、質問です。
publicフォルダ直下にhtaccessを置いてみたんですが、弾きたい肝心のファイルも
htaccessファイルと同じフォルダに置いていたら意味がないでしょうか?

468 :Name_Not_Found:2008/07/02(水) 15:18:31 ID:???
>>467
何を言ってるのか分からないので整理してもっかい書いて…

469 :Name_Not_Found:2008/07/02(水) 16:30:11 ID:V0jQ7qTQ
>>468
すみませんorz

今まで、public_htmlフォルダ直下に全てのファイルをうpしてたんですが
http://2ch.com/mona/aa.htmlとかhttp://2ch.com/giko/aa.html
という風に、public_htmlより下の階層でフォルダ分けをしていないんです)
public_htmlに.htaccessを設置した場合、同じpublic_htmlフォルダに
直に全てのファイルがぶち込んであると、検索避け用の.htaccessの効果がなくなってしまうでしょうか?

説明が下手ですみません…。

470 :Name_Not_Found:2008/07/02(水) 16:44:31 ID:???
「ぶちんこんである」みたいな下品な表現を使うなんて…

471 :Name_Not_Found:2008/07/02(水) 16:51:40 ID:???
>>469
ひろゆきか?じゃなきゃ他人のドメイン勝手に使うなよ。そのくらいのモラル守ろうよ。


472 :Name_Not_Found:2008/07/02(水) 18:34:14 ID:???
>>469
テンプレも読まずに質問ですかそうですか

>>3
【例示用ドメインについて】
質問/回答時の例として使うドメインは、例示用として用意されている
example.com、example.net、example.org、example.jpなどを使いましょう。
これに好きなサブドメインをつけて説明するのは可。(例: hoge.example.com)

473 :Name_Not_Found:2008/07/02(水) 19:20:13 ID:???
>>469
>説明が下手ですみません…。
下手すぎて、何がしたいのか、ちっともわかりません。

474 :Name_Not_Found:2008/07/02(水) 21:55:10 ID:???
すっかりくだらないスレに成り下がったな

475 :Name_Not_Found:2008/07/03(木) 13:38:39 ID:???
指摘するなら回答もしてやりやがれ、こんちくしょーっ!

>>467
<Files を使ってファイル1つ1つ、あるいはパターンや <FilesMatch を使って
パターンにマッチする複数のファイルに対して1つ1つ設定するしかないですぅ。
<Filesは下のディレクトリにも影響が出るですから上のディレクトリの例えば
index.htmlとは違う設定を下のディレクトリのindex.htmlへ適用したい時は
下のディレクトリの.htaccessでも<Filesを書く必要があるですっ。

476 :Name_Not_Found:2008/07/03(木) 14:27:31 ID:???
>>475
いやだって何を聞いてるのか謎なんだもの

477 :Name_Not_Found:2008/07/03(木) 16:53:12 ID:???
>>475
基本的に475さんの答えでOKだと思いますけど
隠したいfileが特定の拡張子(例えば .jpgや .phpだけ隠したいとか)
file名に一定のパターンが有れば(例えばFile名の頭に abc- が付くとか )
ならいいんだけど
拡張子もばらばらでFile名に一定のパターンもなくバラバラだと
.htaccessに書く記述が複雑になって
すごく面倒なことになるので File名を気にせずに設置したいのなら
サブディレクトリに分けて設置し それぞれのサブフォルダに.htaccessを置いたほうが面倒が無いと思う
 (↑以上の事も475のを良く見て考えれば判ることでは有るんだけどね)

478 :Name_Not_Found:2008/07/03(木) 22:20:37 ID:t8vcypwE
メモ帳で「A」って書いて「.txt」でサーバにアップロードしているのですが
サーバでそのファイル開くと「B」と表示されます。

どこで聞いていいかわからずここで聞いてみました。
どうかお助けください。

479 :Name_Not_Found:2008/07/03(木) 22:24:32 ID:???
>>478
arienai

480 :Name_Not_Found:2008/07/03(木) 22:44:29 ID:HgUzru86
つーか。サイトを構築してる風に見えるが
メモ帳て・・・・
改行コードも文字コードも変えれないようなので作業するからだろ。

481 :Name_Not_Found:2008/07/03(木) 22:54:14 ID:???
>>478
スレ違い
こっちで聞け

Webサイト制作初心者用質問スレ Part 198
http://pc11.2ch.net/test/read.cgi/hp/1212551905/

482 :Name_Not_Found:2008/07/07(月) 00:20:35 ID:EkOsKbg9
.htaccess を使って、CGI版PHPのHTTPヘッダを出力させないようにできますか?
よろしくお願いします。

483 :482:2008/07/07(月) 00:21:36 ID:???
↑スレ間違えました。失礼しました。

484 :482:2008/07/07(月) 00:22:58 ID:EkOsKbg9
すいません、間違えていませんでした(^^;
よろしくお願いします。

485 :Name_Not_Found:2008/07/07(月) 01:07:46 ID:???
CLI版に変えてください


486 :482:2008/07/07(月) 02:30:08 ID:EkOsKbg9
そうですよね。 なんとか、CLI版PHPに変えずに、CGI版PHPの
HTTPヘッダを出力させないようにできないでしょうか?


487 :Name_Not_Found:2008/07/07(月) 14:07:19 ID:CHu6F/bG
>>480
文字コード変換できるのでやってます。
php editorでUTF-8でやっていますが
どちらにしろ半角英数なんですよ。

化けるはずないのに何故こんな現象が起こるのでしょうか…

488 :Name_Not_Found:2008/07/07(月) 15:21:31 ID:???
>>487
>化けるはずないのに
この思いこみが間違い。
まずは自分を疑ってみれ。

489 :Name_Not_Found:2008/07/07(月) 16:19:06 ID:CHu6F/bG
>>488
いや疑いようもない状態なんですよ。

サーバ1にアップして開いてみたらちゃんと表示される
サーバ2にアップした場合は違う文字になってる。

内容は本当に「A」だけなんです。
IE6-7 firefox opera safariなど色んなブラウザでやってみたが違う文字になる。
サーバ上のデータをダウンロードしてきても「A」になってるんです。

490 :Name_Not_Found:2008/07/07(月) 16:40:23 ID:???
上げ直せ

491 :Name_Not_Found:2008/07/07(月) 17:29:13 ID:CHu6F/bG
>>490
当然やってますよ。

492 :Name_Not_Found:2008/07/07(月) 17:47:29 ID:???
>>491
そもそも.htaccessと無関係の話題だ。
ほかでやってくれ

493 :Name_Not_Found:2008/07/07(月) 18:01:25 ID:CHu6F/bG
>>492
ではどこで聞けばよいのでしょうか?
全く検討がつかないのですが。



494 :Name_Not_Found:2008/07/07(月) 19:07:45 ID:???
夢の中へ

495 :Name_Not_Found:2008/07/07(月) 19:44:46 ID:CHu6F/bG
夢の中へ

496 :Name_Not_Found:2008/07/07(月) 20:27:49 ID:???
イってみたいと

497 :Name_Not_Found:2008/07/07(月) 20:55:59 ID:???
WebProg板じゃね

262 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.8 2008/09/25 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)