【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
それではマターリ逝きましょう。
606: 2012/04/17(火)19:38 ID:??? AAS
>>604
もちろん
No input file specified.
でぐぐって対策くらいはした上で・・・
質問してるんだよ・・・な・・・え・・・?
・・・何もしていない・・・だと・・・
607(1): 2012/04/24(火)19:35 ID:??? AAS
質問させていただきます。
トップページのURL
http://ドメイン.sakura.ne.jp/site/index.php
をhtaccessに
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.ドメイン\.sakura\.ne\.jp
RewriteRule ^(.*)$ http://ドメイン.sakura.ne.jp/site/$1 [R=301,L]
省12
608: 2012/04/24(火)20:09 ID:WxPv1Uxg(1) AAS
.* をより限定的に書けないの?
609: 607 2012/04/24(火)21:05 ID:??? AAS
表記ミスしました。
サブページ
http://ドメイン.sakura.ne.jp/blog/index.php?mode=〜〜〜
↑は間違えで
http://ドメイン.sakura.ne.jp/site/index.php?mode=〜〜〜
です。トップページとサブページのindex.phpまでのURLは同じです。
失礼しました。よろしくお願いします。
610: 2012/05/03(木)10:19 ID:??? AAS
mod_rewriteの設定をhttpd.confに書いた場合は効くんですが.htaccessに書いた場合に効きません
,htaccessの他の設定は効いています
httpd.confには下記のように記述してます
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
省1
611: 2012/05/03(木)13:46 ID:Qb5luKLf(1) AAS
何はともあれログ出力を指示して、効いてないのか、
効いてるけど意図通りになってないのかを判別するのが先だと思う。
Contextは…っと、RewriteRuleは.htaccessに書けるな。
RewriteEngine On はバーチャルホストごとに独立らしいけど、
.htaccessにも書く必要あるんだっけ?
612: 2012/05/23(水)13:22 ID:Pir5lqDt(1) AAS
質問です、
RedirectMatchで以下のように設定したいのですが、上手く動いてくれません。
http://***.com/AAA/
↓
http://***.com/seach.php?q=AAA
.htaccessを作成して、以下を記載しています
RedirectMatch ^/(.*)/?$ /search.php?$1 [NE]
省4
613(1): 2012/05/26(土)00:35 ID:??? AAS
\?
でだめかな
614: 2012/05/28(月)16:44 ID:??? AAS
Redirect系は?以下を対象にしなかったような。
615: 2012/05/30(水)18:05 ID:Hgpoe6fE(1) AAS
>>613
エスケープもしたのですが、直接変換されてしまうようです。
http://***.com/search.php\%3fAAA
\はブラウザによって解釈されて、
http://***.com/search.php%5c%3fAAA
などになります(IE)
RedirectでもRewriteでもどちらかできればよいのですが、上手くいかないです。。
616(1): 2012/06/06(水)04:07 ID:??? AAS
だからRedirect系は?以下が対象にならないんだって。
で、RewriteはCondでQUERY_STRINGに()を使って拾って
Ruleで%1などを使って展開させる。
617: 2012/06/06(水)09:09 ID:wVcnLYsG(1) AAS
>>616
ご教授頂いた内容は逆のパターンではないでしょうか?
外部リンク[html]:muumoo.jp
今回やりたいのはこれなんですが、
http://***.com/AAA/
↓
http://***.com/seach.php?q=AAA
省2
618: 2012/06/06(水)20:29 ID:nyX+e36y(1) AAS
試してない。
[N] を使って、書き換え後にもう一度リライト処理を通すときも
エスケープされるんだろうか。
RewriteCond %{REQUEST_URI} !^/search¥.php
RewriteRule ^/([^/]+)/$ /search.php?q=$1 [N]
619: 2012/06/11(月)19:31 ID:??? AAS
RewriteRule ^(.+)$ ?$1 [L]
をしてるのですが、%xxが勝手にデコードされるのを止める方法はないでしょうか?
記号と記号をエンコードしたものを区別して取得したいのです。
ブラウザ等ではデコードした状態で見せたいので、2重にエンコードするのはなしで
620(2): 2012/06/26(火)15:16 ID:NFvhTAKJ(1) AAS
Windows版Apache+mod_rewriteで、URLに「:」が使えない問題
ってまだ解決法ないのかね?
621(1): 2012/06/28(木)19:22 ID:??? AAS
>>620
まずRFC読んだ上でのことなの?
622(1): 2012/06/29(金)01:21 ID:??? AAS
どのRFCですか?
たくさんあるので、読んだものもあれば
読んでないものもあるので、
答えられれません。
623: 2012/06/29(金)01:23 ID:??? AAS
>>621がRFC読めって落ちだろうな
ワクワクw
624: 2012/07/01(日)18:20 ID:??? AAS
>>622
読んでないものばかりですね
わかります
625: 2012/07/01(日)18:29 ID:??? AAS
>>620
外部リンク[txt]:www.ietf.org
これを読んでもわからない?
読んだことなかった?
> Windows版Apache+mod_rewriteで(ry
本当に":"が使えなかったらschemeの後は何で区切ろうかな
使えるところ使えないところがわからないアホってすごいな
626: 2012/07/02(月)00:41 ID:??? AAS
相変わらず…何もわかっていない…
627: 2012/07/02(月)07:00 ID:??? AAS
何でアホのくせに偉そうなんだろう・・・
628: 2012/07/02(月)19:36 ID:??? AAS
脳みそが足りないからじゃね?
629: 2012/07/20(金)21:05 ID:??? AAS
外部リンク[txt]:sub.example.com
外部リンク[txt]:example.com
実際のファイルは下のURLにある状態ですが、
上のURLにアクセスした場合にも同じファイルを返したいと思っています。
実際は下のファイルは階層が深く、URLがかなり長いので、ショートカットのような形で使いたいと思っています。
その時に、上のURLでアクセスした場合は上のURLのままにしておきたいのですが、どのようにしたら実現できるでしょうか。
現在 sub.example.com の .htaccess に以下のような記述をしてみたのですが、URLが下のものに変わってしまうようです。
省3
630(1): 2012/07/20(金)21:27 ID:??? AAS
mod_rewriteよか、したのサーバーでリバースプロキシだろ
631: 2012/07/21(土)14:35 ID:??? AAS
RewriteRule ^(.+)$ 外部リンク:example.com [L]
にPフラグを付けたして、
RewriteRule ^(.+)$ 外部リンク:example.com [L,P]
とすることで希望の動作になりました。
632: 2012/07/28(土)01:33 ID:??? AAS
>>630
役立たずwww
633: 2012/08/07(火)13:24 ID:YRcNWMi3(1) AAS
さくらのレンタルサーバーを使っているのですが
RewriteRule (.+)/([0-9]+)$ $1.php?id=$2 [L]
や
RewriteRule a/([0-9]+)$ a.php?id=$1 [L]
などの用に書き換え先と書き換え後に同じ文字があると404エラーになってしまいます。
RewriteRule a/([0-9]+)$ b.php?id=$1 [L]
なら動くのですが・・・。
省1
634: 2012/09/09(日)08:58 ID:??? AAS
御存知の方教えてください。
mod_rewriteで呼び出すnph-cgiのボディに余計なヘッダ文字列が出力されます。
ヘッダには意図した文字列が出力されます。
まさにこのスレの>>76>>286と同じ症状なんですが回避策ありませんでしょうか?
635: 2012/10/26(金)23:58 ID:??? AAS
そろそろmod_rewriteも終わるか?
Apacheのmod_rewriteをmod_mrubyによって無くす事ができるか
外部リンク:blog.matsumoto-r.jp
636: 2012/10/29(月)20:46 ID:jAMWqNZ2(1/2) AAS
質問させてください
現在Apacheのバーチャルホスト機能を利用しています
■VirtualHostの設定はこのようになっています(DocumentRootは同じ)
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /home/hoge/public_html
</VirtualHost>
省14
637(1): 2012/10/29(月)20:52 ID:??? AAS
全部貼って
638: 2012/10/29(月)22:36 ID:jAMWqNZ2(2/2) AAS
>>637
はい。レスありがとうございます。
設定は全部でこのようになっています。
RewriteEngine on
# 1) www.example.com用
RewriteRule ^([a-z0-9_-]+)/$ /home/hoge/public_html/index.php?id=$1 [L]
RewriteRule ^([a-z0-9_-]+)/([a-z]+)/$ /home/hoge/public_html/$2.php?id=$1 [L]
省7
639: 2012/10/29(月)22:43 ID:??? AAS
丁寧な質問者に対してこんなこと言うのはほんと心苦しいんだけど、頼むから全部貼って
640: 2012/11/19(月)21:08 ID:??? AAS
彼はなぜ全部じゃないと思ったのだろう?
641: 2012/11/19(月)21:29 ID:??? AAS
640はなぜ全部だと思ったのだろう?
642(1): 2013/03/21(木)19:12 ID:??? AAS
外部リンク[php]:localhostに<a href="/">top</a>を書いて
このリンクを踏むと外部リンク:localhostに飛んでしまいます
href="/"というリンクが使いたいので、ドキュメントルートを外部リンク:localhostにする方法を教えてください
643: 2013/03/26(火)06:58 ID:4K2kYRPh(1) AAS
>>642 baseでggrks mod_rewrite関係ねえから
644: 2013/05/02(木)20:24 ID:bOBKpt7I(1) AAS
ちょっと質問させてください
apache2.2から2.4への移行作業をしていて気づいたのですが
2.2のときはトップページへのアクセスを
RewriteRule ^$ /foo.php
としてリライトしてたのですが
2.4ではこの条件に該当しなくなってしまいました。
いろいろ試行錯誤したところ
省6
645(4): 2013/05/08(水)17:17 ID:lLEBkj6z(1) AAS
おしえてください。
URLそのままで、外部のサイトを表示させたいです。
外部リンク:www.hogehoge.com
を、
URL欄をそのままに
外部リンク:aaaa.hogehoge.com を表示させたいです
wwwの .htaccess に
省3
646: 645 2013/05/08(水)18:14 ID:??? AAS
mod_proxyが、無いとダメっぽいですね。
サーバーには、入ってませんでした (つд⊂)エーン
647: 2013/05/08(水)19:12 ID:??? AAS
Rが付くとデフォルトでは301を使ってリダイレクトする。
648: 2013/05/08(水)20:06 ID:??? AAS
>>645
フィッシングサイト乙
649: 645 2013/05/11(土)17:44 ID:??? AAS
メインのwww.〜のサーバーが仕様が古くて、使いたいプログラムが動かないだわ。
パクリサイトの手口もそうやるんだろうけどさ。
650: 645 2013/05/11(土)17:45 ID:??? AAS
自己解決しました。もういいです。
651(1): 2013/11/29(金)03:52 ID:??? AAS
さくらサーバーリダイレクト301で
初期ドメイン から 独自ドメインに転送したいのでうまくいきません
RewriteEngine on
RewriteCond %{HTTP_HOST} ****?.sakura?.ne?.jp [NC]
RewriteRule .* 外部リンク:www.*******.jp%{REQUEST_URI} [L,R=301]
Internal Server Errorが出てしまい
さくらのエラーログを見ると
省6
652: 2013/11/29(金)07:39 ID:??? AAS
DirectoryIndexの手前に全角スペースとか付いてね?
653: 2013/11/29(金)07:40 ID:x026Ok3v(1) AAS
>>651
>\xef\xbb\xbf
とりあえず、UTF-8のBOMだな、これ。
付かないように保存してみたら?
654: 2013/11/29(金)09:56 ID:qgN1e/+l(1) AAS
メモ帳でやるとそういうことが起きるだよ
655(1): 2014/03/27(木)00:55 ID:??? AAS
Apache の .htaccess の設定について質問させてください。
特定のファイルへアクセスがあった場合には、そのファイルだけリダイレクトをかけたいです。
具体的には、
contact.html にアクセスが来た場合には、
contact.php ファイルに飛ばしたいと考えています。
どういうコードを書けば全ファイルでは無く、特定のファイルに対して.modrewriteを使えますか?
656(1): 2014/03/27(木)04:10 ID:??? AAS
普通に
RewriteRule (.*)/contact.html$ $1/contact.php [R=301,L]
とかそんなんでいいんじゃないの
657: 2014/03/27(木)21:29 ID:??? AAS
>>656
ありがとうございます!
このスレが過疎過ぎて誰も見てくれていないんじゃないかと思ってましたw
658: 2014/03/28(金)20:25 ID:??? AAS
質問スレでもない特定のモノ向けのスレだからな、過疎るのはしょうがない
何か特別話題があるわけでもないし
とはいえ見てる人は見てるだろう、俺も専ブラのブックマークしてチェックはしてるし
一見過疎ってても案外すぐレスが付くところは珍しくは無い
659(1): 2014/03/29(土)07:47 ID:??? AAS
リライトそのものはオワコン化しつつあるし、
>>655程度ならRedirectMatchで十分だろと思いつつ
にやにやしながら読んでるしw
660: 2014/03/29(土)13:05 ID:??? AAS
>>659
そんな方法もあったのね。
オワコンってまじでっか?
661: sage 2014/04/06(日)15:02 ID:TmvJ2Q7/(1) AAS
質問させて下さい。
外部リンク:sample.co.jp にアクセスしたときに 外部リンク[php]:sample.co.jp を表示したくて、.htaccessに
RewriteEngine on
RewriteOptions MaxRedirects=1
RewriteBase /
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{REQUEST_FILENAME} !-d
省3
662: 2014/10/21(火)18:02 ID:no1UJMbX(1) AAS
マッチしてるか調べたい文字列が
base64でエンコードされているのですが
これをデコードしてからマッチさせるところまで
全部正規表現で記述出来ますか?
663: 2014/10/22(水)05:34 ID:??? AAS
933 名前:デフォルトの名無しさん[sage] 投稿日:2014/10/21(火) 13:15:50.92 ID:QuOrKhyR
マッチしてるか調べたい文字列が
base64でエンコードされているのですが
これをデコードしてからマッチさせるところまで
全部正規表現で記述出来ますか?
664(2): 2014/10/27(月)21:40 ID:??? AAS
.htaccessに書いた内容が思ったように動かないとき、
動作を確認する方法はあるのでしょうか?
665(1): 2014/10/28(火)02:51 ID:BSkYbeSW(1) AAS
ログ吐かせろよハゲ
666: 664 2014/10/28(火)21:04 ID:??? AAS
>>665
ハゲはお前だろ。
ていうか、ありがとうございます。
ログってApacheのログですか?
667: 2014/10/28(火)22:26 ID:??? AAS
まあ、落ち着いてマニュアル当たれれ
668(1): 2014/10/29(水)00:14 ID:TJ2Xvz38(1) AAS
665だけど1万本くらいてめえにくれてやりたいくらい多すぎて鬱陶しいレベルでふさふさだぞ
りらいとろぐでggrks
669: 664 2014/10/29(水)05:50 ID:??? AAS
>>668
1万本もないくせによく言うわツルッパゲのカス野郎。
っていうか、ありがとうございます。
リライトログでぐぐってみます。
670: 2014/10/29(水)09:49 ID:??? AAS
rewritelog って
RewriteCond でスキップされるケースでも
全部ログに残ってしまうみたいだけど
スキップしたときのログを残さないのは無理?
Level 1 だとスキップしたものも記録される
Level 0 だと全部消える
671: 2014/11/07(金)15:24 ID:aXYLSPgq(1) AAS
誘導されて来ました。
リクエストヘッダで
'Cookie' => 'PHPSESSID=fadkcau6mnmq1ul6jo5pvngqlahd2hoge',
と送られてくるべきものが、ブラウザのバグで
'Cookie' => ', PHPSESSID=fadkcau6mnmq1ul6jo5pvngqlahd2hoge',
と送られてきてるんだけど、これ apache 側でphpに食わすまえに置換できないかな。
mod_headers の RequestHeader は置換できないみたいだし、いい方法ある?
672: 2014/11/08(土)07:45 ID:??? AAS
そのまま放置してバグったブラウザをいつまでも使ってんじゃねーよとするw
673: 2014/11/08(土)17:29 ID:??? AAS
判らないならレスしないでください
うざいだけです
674: 2014/11/10(月)12:43 ID:??? AAS
PHP側でやるべきことだな
675: 2014/11/10(月)14:14 ID:yg9Z7Cjj(1) AAS
ぺちぱーの時点で知的障害者だからな
676(2): 2017/08/20(日)11:33 ID:??? AAS
こんにちは。スレ誘導されて来ました。
www統一についてはGoogleで沢山引っかかるのですが、
下記の問題については全然出てこないので、質問させて頂きます。
-----
www・index無しを.htaccessでリダイレクトして統一したいと思い、
以下を.htaccessに書き加えました。正常に動作しましたが、以下のように
なってしまい困っています。ファイルの拡張子が書き加えられてしまいます。
省13
677: [age] 2017/08/20(日)11:34 ID:??? AAS
>>676 です。すいませんがageさせて頂きます。
678: 2017/08/21(月)15:33 ID:qvdJZ/iA(1) AAS
Order allow,deny
Allow from all
Deny from 5.9
Deny from 8.35.201
SetEnvIfNoCase Referer a.com spammer=yes
SetEnvIfNoCase Referer b.com spammer=yes
SetEnvIfNoCase Referer c.com spammer=yes
省5
679: 2017/08/22(火)18:53 ID:??? AAS
通州事件
680: 2017/08/23(水)21:20 ID:??? AAS
>>676 です。
他の方に聞いて解決したので、やり方書いておきます。失礼しました。
拡張子が表示されるのはさくらの仕様だそうで、下記の例で
拡張子が.htmlと.txtの場合は拡張子をつけない形でリダイレクトする事ができるそうです。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.○○○\.jp$
RewriteRule ^(.*)(\.html|\.txt)$ http://○○○.jp/$1 [R=301,L]
省2
681: 2017/12/30(土)12:34 ID:YhlYw6jg(1) AAS
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
GX18ZIQQPT
682: 2018/02/20(火)04:33 ID:??? AAS
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
683: うめ 2020/06/22(月)21:57 ID:4PsBWuR2(1/2) AAS
wordpressのリダイレクト設定をしていますが、
だれかお答えできるかたいらっしゃいますか?
---
存在しないページは、全てトップページに遷移していますが、
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /2020renewal/
省7
684: うめ 2020/06/22(月)22:15 ID:4PsBWuR2(2/2) AAS
あがってないのであげます。
685(1): 2023/03/18(土)22:56 ID:RkBqgHtS(1) AAS
AA省
686: 685 2023/03/19(日)03:51 ID:FRAxzyh5(1) AAS
すいません解決しました。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.359s*