chaimasuka の回答履歴
- ○○を含まない、という検索方法
CGI RESCUEさんの「簡易データベース v2.1」を利用しています。 http://www.rescue.ne.jp/cgi/database/ 検索方法は if ($name eq $FORM{'name'}) { ; } else { next; } という感じになっています。 これを、「名前に○○と△△と□□を含まないもの残りすべて」とするにはどうしたらよいでしょうか? お願いします。
- ベストアンサー
- CGI
- master-3rd
- 回答数6
- Apache2.0.54にてRewriteRule内に/が含まれるパスが認識されない
お世話になります。 TOCMAT5.0.3/Apache2.0.54 の環境にて 特定ページへのアクセスが来た際にsslにてアクセスを行いたく 以下のような設定を行いました。 .htaccessにて --------- RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^test/test.html$ https://%{SERVER_NAME}/secure.html [R,L] RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^test.html$ https://%{SERVER_NAME}/secure.html [R,L] --------- test.htmlでアクセスすると正常にリダイレクトが行われるのですが RewriteRule内に「/」が含まれているものはうまく動作しません。。 以下のようなパスに変更などして試しているのですがうまくいきません。 ^test\/test.html$ ^test//test.html$ ^test/*$ 他のサーバーにて、同様のRewriteRuleは正常に動作しますので、 mod_jk.conf httpd.conf の設定に不備があるように考えていますが検討が付きません。 ご教授よろしくお願い致します。
- Apache2.0.54にてRewriteRule内に/が含まれるパスが認識されない
お世話になります。 TOCMAT5.0.3/Apache2.0.54 の環境にて 特定ページへのアクセスが来た際にsslにてアクセスを行いたく 以下のような設定を行いました。 .htaccessにて --------- RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^test/test.html$ https://%{SERVER_NAME}/secure.html [R,L] RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^test.html$ https://%{SERVER_NAME}/secure.html [R,L] --------- test.htmlでアクセスすると正常にリダイレクトが行われるのですが RewriteRule内に「/」が含まれているものはうまく動作しません。。 以下のようなパスに変更などして試しているのですがうまくいきません。 ^test\/test.html$ ^test//test.html$ ^test/*$ 他のサーバーにて、同様のRewriteRuleは正常に動作しますので、 mod_jk.conf httpd.conf の設定に不備があるように考えていますが検討が付きません。 ご教授よろしくお願い致します。
- 実行中のcpan processを終了させる方法をご存知ないでしょうか。
windowsのコマンドプロムプトからcpanシェルを起動しモジュールをインストールした際、cpanシェルをquit等で終了せずに、そのままコマンドプロムプトのウインドウを閉じました。再度cpanシェルを起動しようとしたところ、別のcpan processが実行中であると表示が出ます。その実行中のcpan processを終了させる方法をどなたかご存じありませんか。お手数ですが、ご回答の程よろしくお願いします。(コンピュータに詳しくありませんので、出来るだけ簡単に説明して頂ければ幸いです。) 再度cpanシェルを実行した際のプロムプト画面(一部"***"に書換えています): -------------------------------------------------------------- C:\***>perl -MCPAN -e shell Exiting subroutine via last at C:/Perl/lib/CPAN.pm line 1337. There seems to be running another CPAN process (pid ***). Contacting... Other job is running. Shall I try to run in degraded mode? (Y/n) [y] n You may want to kill the other job and delete the lockfile. On UNIX try: kill *** rm C:\Perl\cpan\.lock -------------------------------------------------------------- 以上です。
- ベストアンサー
- Perl
- findanswer
- 回答数2
- mod_rewrite 環境変数への参照
mod_rewriteで、RewriteCondディレクティブの条件パターンから環境変数を参照する方法は、無いものでしょうか…。 具体的には、たとえばよくある「直リンク禁止」がありますよね。 RewriteCond %{HTTP_REFERER} !^https?://([^/]+\.)?hogehoge.com/ [NC] …(拒否指定) という感じに書きますが、この「hogehoge.com」の部分を、いちいちバーチャルホストごとに書き換えなくていいとか、もっと言えばグローバル設定に1回だけ設定すれば良いようにすべく、 RewriteCond %{HTTP_REFERER} !^https?://([^/]+\.)?%{SERVER_NAME}/ [NC] …(拒否指定) と書きたいわけです。 しかしパターンの中で%{SERVER_NAME}が展開されないようで、後方参照はどうかとためしに RewriteCond %{SERVER_NAME} ^(.+)$ RewriteCond %{SERVER_NAME} ^$1$ としても2つ目はnot-matchedが返されます。環境変数も参照変数も展開されない?… ダメモトで RewriteCond %{SERVER_NAME} ^(.+)$ RewriteCond %{SERVER_NAME} ^%1$ でも同様でした(%1という書き方はテスト文字列のほうだと、解ってはいます…)。 RewriteRuleのほうだけが後方参照できるというのも中途半端な気がして、何か方法があるのではと探しています。 どなたか御存じないでしょうか。 それとも仕様なのでしょうか。
- 締切済み
- その他(ITシステム運用・管理)
- SV576
- 回答数3
- sendmailの-fオプション記述
sendmailコマンドでは、-f オプションでfromアドレスを指定しない場合、お客様のBIGLOBEメールアドレスがfromアドレスに設定されてメール送信がされます。 ↑と記載されているので-fオプションを設定したいのですが、↓に書き足すにはどの様に記載したら良いでしょうか? if ($sendmail) {send_mail($sendmail,'',$subject,$masteremail,'','','',$msg)} if ($sendmail) {send_mail($sendmail -f ***@***.ne.jp,'',$subject,$masteremail,'','','',$msg)} ↑だとBIGLOBEメールアドレスのまま届いてしまいます。
- mod_rewrite 環境変数への参照
mod_rewriteで、RewriteCondディレクティブの条件パターンから環境変数を参照する方法は、無いものでしょうか…。 具体的には、たとえばよくある「直リンク禁止」がありますよね。 RewriteCond %{HTTP_REFERER} !^https?://([^/]+\.)?hogehoge.com/ [NC] …(拒否指定) という感じに書きますが、この「hogehoge.com」の部分を、いちいちバーチャルホストごとに書き換えなくていいとか、もっと言えばグローバル設定に1回だけ設定すれば良いようにすべく、 RewriteCond %{HTTP_REFERER} !^https?://([^/]+\.)?%{SERVER_NAME}/ [NC] …(拒否指定) と書きたいわけです。 しかしパターンの中で%{SERVER_NAME}が展開されないようで、後方参照はどうかとためしに RewriteCond %{SERVER_NAME} ^(.+)$ RewriteCond %{SERVER_NAME} ^$1$ としても2つ目はnot-matchedが返されます。環境変数も参照変数も展開されない?… ダメモトで RewriteCond %{SERVER_NAME} ^(.+)$ RewriteCond %{SERVER_NAME} ^%1$ でも同様でした(%1という書き方はテスト文字列のほうだと、解ってはいます…)。 RewriteRuleのほうだけが後方参照できるというのも中途半端な気がして、何か方法があるのではと探しています。 どなたか御存じないでしょうか。 それとも仕様なのでしょうか。
- 締切済み
- その他(ITシステム運用・管理)
- SV576
- 回答数3
- 初めてのLinux
Linuxを本当に初めて勉強したいと思います。 現在使用しているWindowsのPCにLinuxを入れたいと思っています。 独学でしたいので、お勧めの教材、本があれば教えて下さい!
- ベストアンサー
- Linux系OS
- necomura06
- 回答数9
- Pythonを指定場所にインストール
Python2.5.1本体を、レンタルサーバーのユーザーエリアにインストールしようとしておりますが、うまくインストールできずに困っております。 プログラミングーその他で質問をして、指定場所にインストールする方法は分かったのですが、 http://okwave.jp/qa3433577.html 実際に Python2.5.1 を展開し、 ./configure --prefix==インストール先 を実行したあとに make を行うと sem_post:Invalid argument というメッセージが、たくさん出てきます。 make test を行うと、同じように sem_post:Invalid argument のメッセージがたくさん出てきて、最後には、 make : *** [test] segmentation fault というメッセージが表示され、make が正常に終了していないようなのです。 レンタルサーバーは、red hot linux を使用しているようです。 解決の糸口となるアドバイスをお願いします。
- Apache2.2.6にてBasic認証の設定
.htaccessファイルに /home/hoge/public_html/admin/.htaccessを作成して AuthType Basic AuthUserFile /home/hoge/public_html/admin/.htpasswd AuthGroupFile /dev/null AuthName "test" <Limit GET POST> require valid-user </Limit> <Files .htaccess> Order deny,allow Deny from all </Files> とするとエラーで動きません。 <Files...をコメントアウトすれば動くようになったのですが、 ファイルのアクセス制限をかけるにはどうしたらいいのでしょうか? httpd -M で確認しても authz_host_module (static) となっていて必要なモジュールは認識してるようですし、 2.2になってだいぶ変更があったみたいで、色々調べて試してみたのですができなくて困っています。 よろしくお願いします。
- セッション管理におけるクライアント同時接続制限について。
皆さんこんにちは。セッション管理について教えて下さい。 Perlを使用し、cgiでWebのUIを作製中でして、CGI::Session.pmのモジュールで セッション管理を行っており、クライアントの同時接続数を1台に制限したいのですが、 うまくいかずに困っております。 クライアントからアクセスがあった場合に、最新のセッションを $session->expire 及び $session->empty で確認し、期限切れ、又は無効となっていたら新規セッションを発行している為、 クライアントがログアウトした場合は$session->deleteでサーバ内のセッションファイルを 削除できて問題はないのですが、ブラウザのxボタンで閉じてしまった場合、サーバ内の セッションファイルが削除されず、他のクライアントがログインできない状況になってしまいます。 セッションのデータはサーバ内のディレクトリに、セッションIDのみcookieで クライアントに保存という形態をとっております。 何か良い方法はないでしょうか?何卒ご教授のほど、お願い致します。 OS:FedraCore3 使用言語:Perl 5.8.6 Webサーバ:thttpd
- 締切済み
- Perl
- noname#64639
- 回答数1
- ○○を含まない、という検索方法
CGI RESCUEさんの「簡易データベース v2.1」を利用しています。 http://www.rescue.ne.jp/cgi/database/ 検索方法は if ($name eq $FORM{'name'}) { ; } else { next; } という感じになっています。 これを、「名前に○○と△△と□□を含まないもの残りすべて」とするにはどうしたらよいでしょうか? お願いします。
- ベストアンサー
- CGI
- master-3rd
- 回答数6
- sendmailの-fオプション記述
sendmailコマンドでは、-f オプションでfromアドレスを指定しない場合、お客様のBIGLOBEメールアドレスがfromアドレスに設定されてメール送信がされます。 ↑と記載されているので-fオプションを設定したいのですが、↓に書き足すにはどの様に記載したら良いでしょうか? if ($sendmail) {send_mail($sendmail,'',$subject,$masteremail,'','','',$msg)} if ($sendmail) {send_mail($sendmail -f ***@***.ne.jp,'',$subject,$masteremail,'','','',$msg)} ↑だとBIGLOBEメールアドレスのまま届いてしまいます。
- 検索サイトを作る方法で困ってます><
今度初めて携帯サイトを作る予定でいます。 内容は検索サイトはなんですが、本などを見ているとデータが膨大な場合はエクセルを利用しなければいけないらしいです。 私が考えているサイトも数千のデータを扱うことになると思うのでエクセルを利用しなければならなくなると思います。 今私が持っている書籍書かれている内容にこういった感じの説明がなされています。 "データ量が膨大な場合、データは全てエクセルで管理してHTMLソースの一部もエクセル上で書くのがよい" エクセルは多少扱えるのですが、正直ここに書かれている意味が理解出来ません。ちなみにHTMLの知識は全くありません。 大変恐縮ですがこんな私にも理解できるよう解りやすい説明をしていただけないでしょうか。 よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- afeler
- 回答数4
- ヒアドキュメントの外部化
perl勉強中です。ヒアドキュメント簡単でいいのですが、 CGIファイル内に書き込み変更することはあまりしたくないのですが、 よくスキン式にしているCGIを見かけますが、どのように外部HTMLファイルを読み込みしているのでしょうか? 下記ヒアドキュメント部分を外部ファイルから読み込みたいです。 なかなか詳しく書いてあるサイトがないので(探し方が下手なので)紹介していただけるサイトはないでしょうか? print <<EOM; <htmlタグ・・・・> EOM
- ○○を含まない、という検索方法
CGI RESCUEさんの「簡易データベース v2.1」を利用しています。 http://www.rescue.ne.jp/cgi/database/ 検索方法は if ($name eq $FORM{'name'}) { ; } else { next; } という感じになっています。 これを、「名前に○○と△△と□□を含まないもの残りすべて」とするにはどうしたらよいでしょうか? お願いします。
- ベストアンサー
- CGI
- master-3rd
- 回答数6
- sendmailの-fオプション記述
sendmailコマンドでは、-f オプションでfromアドレスを指定しない場合、お客様のBIGLOBEメールアドレスがfromアドレスに設定されてメール送信がされます。 ↑と記載されているので-fオプションを設定したいのですが、↓に書き足すにはどの様に記載したら良いでしょうか? if ($sendmail) {send_mail($sendmail,'',$subject,$masteremail,'','','',$msg)} if ($sendmail) {send_mail($sendmail -f ***@***.ne.jp,'',$subject,$masteremail,'','','',$msg)} ↑だとBIGLOBEメールアドレスのまま届いてしまいます。
- htaccess、404エラーページへ飛ばす方法
最近サイトに荒らしが来て困っています。 IPアドレスとホスト名が分かったので、htaccessでサイトを見られないようにしてしまおうと思っているのですが、普通に拒否設定をするとエラー画面でアクセス制限している事が相手にばれてしまいます。 なので、リンク間違い等の時に表示される404エラーの画面に飛ばすようにしたいのですが、どのようにすれば良いのか分かりません。 ご存知でしたら、教えて頂けましたら嬉しいです。
- 締切済み
- CGI
- noname#42231
- 回答数1
- CA認証をしないで通信を行うには
wgetのオプションである、--no-check-certificate (CA認証をしないで通信を行う)に相当することを Perlスクリプトで実行させたいのですが、どなたか ソースコードそのもの、もしくは参考文献・サイト などのアドバイスをお示しいただけないでしょうか。