【Apache】mod_rewriteについて語るスレ (686レス)
前次1-
抽出解除 レス栞

1
(4): 02/06/11 19:29 ID:wH0rV3+D(1) AAS
Apacheのモジュール『mod_rewrite』に関連するスレです。

基本的な内容は↓ページを読むこと。
外部リンク:japache.infoscience.co.jp
外部リンク[html]:japache.infoscience.co.jp

それではマターリ逝きましょう。
26
(4): 02/11/07 11:24 ID:5CKaXlWW(1/3) AAS
すみません、ちょっと教えてください。
Apache2.0.43を使っています。configure時に
--enable-rewrite
で組み込んでも
--enable-rewrite=shard
で組み込んでもうまく動いてくれません。

httpd.confには
RewriteEngine On
RewriteRule ^old\.html$ new.html
と書いてテストしているのですが。
省2
50
(3): 03/11/07 22:11 ID:K7agUunN(1) AAS
外部リンク:www.example.com
にアクセスされた場合、実際には
外部リンク[php]:www.example.com
にアクセスしてるように表示させたいと思っています。
(要は、com/以下の、途中のパス名はどうでもよく、URIの最後の/と/の間の文字列を受け取って
実際には、外部リンク[php]:www.example.comその文字列
を表示させたく思ってます。)
で、
RewriteRule ([^/]*)/?$ /index.php?cat=$1
としたら、うまくいきました。
省7
76
(6): [sage] 05/01/09 21:13 ID:??? AAS
rewriteで「/hoge/」を「nph-hoge.cgi」に移動させています。
nph-hoge.cgiはPerlで書かれたnphスクリプトで、「HTTP/1.1 200 OK」などヘッダ情報も含まれています。
nph-hoge.cgiに直接アクセスする場合には「nph-hoge.cgiの内容。」と表示された問題ないのですが、/hoge/にアクセスすると、
「nph-hoge.cgiの内容。HTTP/1.1 200 OK
Date: Sun, 09 Jan 2005 12:10:52 GMT
Server: Apache
Content-Length: 0
Connection: close
Content-Type: text/plain

」と表示されてしまいます。
省1
83
(3): 76 05/01/13 16:05 ID:??? AAS
>>82
nphにヒットする部分は一通り読んだつもりだけど、この問題に関係しそうなところが見つかりませんでした。
大体は30*redirect関係で・・・
諦めきれないので、誰か情報お願いします

RewriteRule ^test$ nph-test.cgi [T=application/x-httpd-cgi,L]
こんな設定にしてるけど間違ってるから動かないんだよなorz
100
(5): 05/02/26 09:13 ID:LIYJX+3j(1/3) AAS
#mod_rewrite
RewriteEngine on
RewriteRule ([^/]*)/?$ /index.php?cat=$1
RewriteCond %{REQUEST_URI} !/phpMyAdmin/(.*)$
RewriteCond %{REQUEST_URI} !/webmin/(.*)$
RewriteRule ([^/]*)/?$ /index.php?cat=$1 [L]

としているのですが、URIに「.php」または「.inc」の文字が含まれている場合は、
上記のmod_rewriteを無視する、というのはどう書けばいいのでしょうか?

よろしくお願いします。
103
(3): 05/02/26 16:56 ID:??? AAS
!/\.php/$ こういうのは !\.php とかに書き直せばいーじゃな〜い?
143
(5): 2005/08/25(木)15:27 ID:??? AAS
すみません、mod_rewrite で以下のような変換は可能でしょうか?

/a/1/b/2/c/3/d/4/e/5.html

/index.php?a=1&b=2&c=3&d=4&e=5

パラメータ数は、可変にしたいのですが・・・
228
(3): 2007/07/19(木)00:53 ID:??? AAS
質問です。よろしくお願いします。
RewriteRule /(.+)\.(.+)$ /$1.A.$2
既存の拡張子の前に.Aを挿入しようとしていますが、$2に前置するピリオドが
悪さしているらしく、うまく動きません。どうすればよいでしょうか。
254
(3): 2007/10/25(木)12:12 ID:??? AAS
AA省
312
(4): 2008/11/21(金)11:03 ID:/EsDW5qx(1/4) AAS
質問させてください
今、Windows XP apache2 でmod_rewriteをはじめて使ってるんですが、
ループを繰り返してエラーしてしまっています。

●httpd.conf は以下のようになっていて、
LoadModule rewrite_module modules/mod_rewrite.so
#mod_rewriteしたときのログを残す
RewriteLog logs/rewrite.log
RewriteLogLevel 9

●localhost/.htaccess の中は
php_flag magic_quotes_gpc off
省7
314
(3): 2008/11/21(金)11:18 ID:??? AAS
ログ書き出す前にRewriteEngine on は要らないの?
357
(3): 2009/01/26(月)15:02 ID:??? AAS
AA省
400
(4): 2009/10/08(木)18:10 ID:Smfgyb+J(1) AAS
cgiでページを表示しているんですが、「index.cgi?hoge=num」の
「index.cgi」部分を常に表示しないようにしています。

しかしフォーム投稿を繰り返すとブラウザにこの「index.cgi」が
出てしまうことがあるので、常にこの文字列を省略する方法は無いかと調べ、
mod_rewriteでそれらしいことが出来るのではと思い、お尋ねしたく…。

現在
RewriteEngine on
RewriteRule ^index\.cgi(.*)$ /$1 [R=301]

と書くと「処理がループしています」というエラーが出てしまいます
409
(3): 2009/10/20(火)22:25 ID:??? AAS
www.test.com/hoge/ を hoge.test.com/ にする書き方って
どうすればいいでしょうか。てかそもそもこういうのって
出来るのかな?っていう。
418
(3): 2009/10/27(火)02:04 ID:qLUEsO4U(1/2) AAS
外部リンク[php]:hogemoge.com
外部リンク:hogemoge.comでアクセスする方法をどなたか教えてください。
check.phpのみ適用されるようにしてください。
外部リンク:foo.jpのところはいろいろ変わります。
http://をhttp:/と解釈されないようにしてください。
checkの部分を変えてもcheck.phpに当たるようにもしてください。
よろしくお願いします。
482
(4): 2010/02/16(火)09:02 ID:??? AAS
>>481

オス。
ssl.conf に Listen 443
httpd.conf に Listen 80

ssl.confはちゃんと読み込まれてる。
別件でパケットキャプチャ使ったんだけど、ちゃんと80、443で動いてるみたい。

なんだろうなー。よく解ってない人が管理してたサーバーの引継ぎで散々苦労
したんだけど、これが片付けば一段落つくのにドン詰まり;
561
(3): 2011/08/14(日)10:58 ID:??? AAS
●実現したいこと:
・メンテ時にステータス503を返しつつ、ブラウザに表示されるURLはそのまま
●環境:
・Apache2.2.19、SSL必須
●問題:
・SSL接続だとURLを maintenance.html に書き換え、ステータス200を返してしまいます。×
・しかし、HTTP接続であれば、URLそのままで503を返すことができます。○
645
(4): 2013/05/08(水)17:17 ID:lLEBkj6z(1) AAS
おしえてください。
URLそのままで、外部のサイトを表示させたいです。

外部リンク:www.hogehoge.com
を、
URL欄をそのままに
外部リンク:aaaa.hogehoge.com を表示させたいです

wwwの .htaccess に
RewriteRule ^pages/(.*)/$ 外部リンク:aaaa.hogehoge.com [R,L]
って書くと、URLまで変わっちゃいます。

お願いします
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.139s*