08/12/11 17:41:26
>>910
ホスト出力に関してApacheで弄るのは
httpd.confの HostnameLookups Off しかない。
後は.htaccessか上記にあるphp周りでなんとかするしかないんじゃね。
やったことないからわからんけど
913:Name_Not_Found
08/12/12 19:21:05
質問させて下さい。
ブログを運営していますが、思うことがあって記事別のURLを変更しました。
以前は
URLリンク(example.com)
だったのですが、現在は
URLリンク(example.com)
です。
以前のURLに繋いだ時に現在のURLに飛ばすには
Redirect をどう書けば良いでしょうか?
hogehoge1はカテゴリースラッグで、記事毎に違います。
200801は年と月です。現在は200812までなっています。
hogehoge2は変わりありません。
よろしくお願いします。
914:Name_Not_Found
08/12/13 03:39:03
mod_rewrite
915:Name_Not_Found
08/12/13 06:05:55
shuffle_send
916:Name_Not_Found
08/12/14 23:17:50
>>913
Redirect permanent /hogehoge1/200801/hogehoge2.html URLリンク(example.com)
これでOK
917:Name_Not_Found
08/12/15 03:49:12
嫌味まで書く必要は無い
918:Name_Not_Found
08/12/29 13:21:05
質問です。
URLリンク(myaccount.example.com)に、.htaccessを設置しています。
自作エラーページがURLリンク(myaccount.example.com)にあって
ErrorDocument 403 /error/403.html
と記述しています。
でもこれだと、弾かれてる人はエラーページすら見られないことになりますが
それを回避するために
<FilesMatch "403.html">
order allow,deny
allow from all
</FilesMatch>
を記述し、自分のIPを弾いて適当なURLにアクセスしたところ
自作のエラーページは表示されませんでした。
error/に.htaccessを置いてallow from allと書いてもだめでした。
ルートディレクトリに置いた.htaccessでアクセス制限をするのは無理ということですか?
エラーコードを返したいので、403.htmlへのリダイレクトはいやです。
レン鯖はさくらです。
919:Name_Not_Found
08/12/29 13:38:36
全角英字を半角になおせばいいと思います。
web関連板で○○出来ません;;;で一番多いのがドザの質問の英数字を全角で書いているのが99%でそれを直せば問題はなくなっています。
920:Name_Not_Found
08/12/29 13:42:47
>>918
なんで
>.htaccess
だけ大文字なのか理解に苦しむ
921:Name_Not_Found
08/12/29 13:59:41
ドザ用OSってそんなに半角英数を打つのが難しいの?
殆どが全角英数だよね?
半角をうつのは辞書登録しないといけないとかなの?
922:918
08/12/29 14:25:57
htaccesが全角なのは、ccessになっちゃうからで
質問の趣旨とは関係ないです
鯖にうpる時はちゃんと半角
923:Name_Not_Found
08/12/29 14:26:43
Winでは、たしか打った時にフォントで、全角と半角の違いが分かりにくいw
Macだと強烈に違和感感じるけどね
924:Name_Not_Found
08/12/29 14:27:23
>>922
>htaccesが全角なのは、ccessになっちゃうからで
は?
もうスルーしようぜ
925:Name_Not_Found
08/12/29 14:34:56
>>918
ん?分からないの?
/error ディレクトリに .htaccess を置いて、
その中の order は allow from all だけにする
つまり、/error ディレクトリのアクセス制限は
一切無しにすればいいだけ
926:Name_Not_Found
08/12/29 14:38:34
全角で解りづらくてすまん
他板だと.htaccessって打つとhtaが消えるから
わざと全角で打ってたんだ
なんか荒らすみたいになってすまんかった
927:Name_Not_Found
08/12/29 14:39:31
>>925
それやってもだめだった
928:Name_Not_Found
08/12/29 15:26:28
>>927
どこか間違ってるんじゃない?
/ ルートと
/error に置いている .htaccess を全て晒してごらん?
929:Name_Not_Found
08/12/29 15:43:56
ErrorDocument 403 /error/403.html
<FilesMatch "!^¥/error¥/403¥.html$">
order allow,deny
allow from all
deny from 拒否するIP
</FilesMatch>
みたいな感じじゃダメか?
930:Name_Not_Found
08/12/29 16:14:08
>>929 ありがとう実験してみる
>>928 晒してみる
■ルートが
DirectoryIndex index.html index.shtml index.htm .ht
Action myphp-script /php.cgi
AddHandler myphp-script .php .html .htm
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
<FilesMatch "403.html">
order allow,deny
allow from all
</FilesMatch>
#以下404と500も同じ ↓は正常に作動してる模様
<FilesMatch "\.log$">
order deny,allow
deny from all
allow from 自分のホスト
</FilesMatch>
#以下百度とかを弾く設定が続く
-------
■/error/の方
order allow,deny
allow from all
-----
最終行の改行はちゃんとしてあります
931:Name_Not_Found
09/01/02 12:12:26
>>924
質問者は間違いなくギコ使いでござるの巻
ギコナビだと正確にドットエイチティーアクセスと書くと
ccessと表示されるんだ
たぶんギコだけだから>>918も正しく書くがよいよい
932:Name_Not_Found
09/01/03 19:18:58 5P9T3SZu
質問です。
「index.html」あり・なしのURL正規化についてなのですが、検索するとサンプル文として
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ URLリンク(www.example.com) [R=301,L]
と書かれていることが多いです。もちろん正常に動作するのですが、2行目の
『^(.*)index.html$』は
『^(.*)index\.html$』のように『\』は不要なのでしょうか?
また、.htaccess作成の際に『\』をバックスラッシュのキーからではなく
\マークのキーから入力してしまうことが多いのですが問題ないでしょうか?
ご存知の方がいらっしゃいましたら教えていただきたいと存じます。
よろしくお願いいたします。