Apacheのモジュール『mod_rewrite』に関連するスレです。
基本的な内容は↓ページを読むこと。
http://japache.infoscience.co.jp/rewriteguide/
http://japache.infoscience.co.jp/japanese_1_3_6/manual/mod/mod_rewrite.html
それではマターリ逝きましょう。
【Apache】mod_rewriteについて語るスレ
1nobodyさん
02/06/11 19:29ID:wH0rV3+D667nobodyさん
2014/10/28(火) 22:26:29.49ID:??? まあ、落ち着いてマニュアル当たれれ
668nobodyさん
2014/10/29(水) 00:14:35.16ID:TJ2Xvz38 665だけど1万本くらいてめえにくれてやりたいくらい多すぎて鬱陶しいレベルでふさふさだぞ
りらいとろぐでggrks
りらいとろぐでggrks
669664
2014/10/29(水) 05:50:09.96ID:???670nobodyさん
2014/10/29(水) 09:49:22.19ID:??? rewritelog って
RewriteCond でスキップされるケースでも
全部ログに残ってしまうみたいだけど
スキップしたときのログを残さないのは無理?
Level 1 だとスキップしたものも記録される
Level 0 だと全部消える
RewriteCond でスキップされるケースでも
全部ログに残ってしまうみたいだけど
スキップしたときのログを残さないのは無理?
Level 1 だとスキップしたものも記録される
Level 0 だと全部消える
671nobodyさん
2014/11/07(金) 15:24:41.12ID:aXYLSPgq 誘導されて来ました。
リクエストヘッダで
'Cookie' => 'PHPSESSID=fadkcau6mnmq1ul6jo5pvngqlahd2hoge',
と送られてくるべきものが、ブラウザのバグで
'Cookie' => ', PHPSESSID=fadkcau6mnmq1ul6jo5pvngqlahd2hoge',
と送られてきてるんだけど、これ apache 側でphpに食わすまえに置換できないかな。
mod_headers の RequestHeader は置換できないみたいだし、いい方法ある?
リクエストヘッダで
'Cookie' => 'PHPSESSID=fadkcau6mnmq1ul6jo5pvngqlahd2hoge',
と送られてくるべきものが、ブラウザのバグで
'Cookie' => ', PHPSESSID=fadkcau6mnmq1ul6jo5pvngqlahd2hoge',
と送られてきてるんだけど、これ apache 側でphpに食わすまえに置換できないかな。
mod_headers の RequestHeader は置換できないみたいだし、いい方法ある?
672nobodyさん
2014/11/08(土) 07:45:15.49ID:??? そのまま放置してバグったブラウザをいつまでも使ってんじゃねーよとするw
673nobodyさん
2014/11/08(土) 17:29:44.58ID:??? 判らないならレスしないでください
うざいだけです
うざいだけです
674nobodyさん
2014/11/10(月) 12:43:51.39ID:??? PHP側でやるべきことだな
675nobodyさん
2014/11/10(月) 14:14:41.86ID:yg9Z7Cjj ぺちぱーの時点で知的障害者だからな
676nobodyさん
2017/08/20(日) 11:33:24.34ID:??? こんにちは。スレ誘導されて来ました。
www統一についてはGoogleで沢山引っかかるのですが、
下記の問題については全然出てこないので、質問させて頂きます。
-----
www・index無しを.htaccessでリダイレクトして統一したいと思い、
以下を.htaccessに書き加えました。正常に動作しましたが、以下のように
なってしまい困っています。ファイルの拡張子が書き加えられてしまいます。
http://○○○.jp/×××
↓(にwwwを書き加えて飛ぶと)
http://○○○.jp/×××.html
できれば上記のように拡張子を書いていない場合はwwwを付け加えても
ファイルの拡張子なしでの表示をしたいのですが、それは可能でしょうか?
使っているサーバーはさくらのスタンダードプラン・ファイルの属性は604です。
是非、知恵をお借りしたいです。よろしくお願い致します。
-----
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.○○○\.jp$
RewriteRule ^(.*)$ http://○○○.jp/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index\.html
RewriteRule ^(.*)index.html$ http://○○○.jp/$1 [R=301,L]
www統一についてはGoogleで沢山引っかかるのですが、
下記の問題については全然出てこないので、質問させて頂きます。
-----
www・index無しを.htaccessでリダイレクトして統一したいと思い、
以下を.htaccessに書き加えました。正常に動作しましたが、以下のように
なってしまい困っています。ファイルの拡張子が書き加えられてしまいます。
http://○○○.jp/×××
↓(にwwwを書き加えて飛ぶと)
http://○○○.jp/×××.html
できれば上記のように拡張子を書いていない場合はwwwを付け加えても
ファイルの拡張子なしでの表示をしたいのですが、それは可能でしょうか?
使っているサーバーはさくらのスタンダードプラン・ファイルの属性は604です。
是非、知恵をお借りしたいです。よろしくお願い致します。
-----
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.○○○\.jp$
RewriteRule ^(.*)$ http://○○○.jp/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index\.html
RewriteRule ^(.*)index.html$ http://○○○.jp/$1 [R=301,L]
678nobodyさん
2017/08/21(月) 15:33:16.36ID:qvdJZ/iA 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
Deny from env=spammer
SetEnvIfNoCase User-Agent "aaa" BlockRobots
SetEnvIfNoCase User-Agent "bbb" BlockRobots
Deny from env=BlockRobots
↑これと同等のことをapache2.4でまとめて書くにはどうしたらいいですか?
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
Deny from env=spammer
SetEnvIfNoCase User-Agent "aaa" BlockRobots
SetEnvIfNoCase User-Agent "bbb" BlockRobots
Deny from env=BlockRobots
↑これと同等のことをapache2.4でまとめて書くにはどうしたらいいですか?
679nobodyさん
2017/08/22(火) 18:53:00.57ID:??? 通州事件
680nobodyさん
2017/08/23(水) 21:20:25.86ID:??? >>676 です。
他の方に聞いて解決したので、やり方書いておきます。失礼しました。
拡張子が表示されるのはさくらの仕様だそうで、下記の例で
拡張子が.htmlと.txtの場合は拡張子をつけない形でリダイレクトする事ができるそうです。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.○○○\.jp$
RewriteRule ^(.*)(\.html|\.txt)$ http://○○○.jp/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.○○○\.jp$
RewriteRule ^(.*)$ http://○○○.jp/$1 [R=301,L]
他の方に聞いて解決したので、やり方書いておきます。失礼しました。
拡張子が表示されるのはさくらの仕様だそうで、下記の例で
拡張子が.htmlと.txtの場合は拡張子をつけない形でリダイレクトする事ができるそうです。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.○○○\.jp$
RewriteRule ^(.*)(\.html|\.txt)$ http://○○○.jp/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.○○○\.jp$
RewriteRule ^(.*)$ http://○○○.jp/$1 [R=301,L]
681nobodyさん
2017/12/30(土) 12:34:43.32ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
GX18ZIQQPT
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
GX18ZIQQPT
682nobodyさん
2018/02/20(火) 04:33:02.55ID:??? ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
683うめ
2020/06/22(月) 21:57:03.00ID:4PsBWuR2 wordpressのリダイレクト設定をしていますが、
だれかお答えできるかたいらっしゃいますか?
---
存在しないページは、全てトップページに遷移していますが、
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /2020renewal/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>
次のURLのみ、遷移せず404表示させたいのです。
https://example.jp/2020renewal/example_test/
どのように表記すればよろしいでしょうか?
だれかお答えできるかたいらっしゃいますか?
---
存在しないページは、全てトップページに遷移していますが、
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /2020renewal/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>
次のURLのみ、遷移せず404表示させたいのです。
https://example.jp/2020renewal/example_test/
どのように表記すればよろしいでしょうか?
684うめ
2020/06/22(月) 22:15:16.16ID:4PsBWuR2 あがってないのであげます。
685nobodyさん
2023/03/18(土) 22:56:48.79ID:RkBqgHtS htaccessの質問はここでよいですかね。
以下のようなhtaccssの設定を教えてください。
@次のURLにアクセスしたらhtdocsを省略したURLがブラウザで表示されるようにしたい。
ただし、実際にアクセスするファイルは元のまま。
example.com/yokohama/0010/htdocs/xxxxx.php
↓ブラウザ表示
example.com/yokohama/0010/xxxxx.php
A次のURLにアクセスしたら、htdocsを含むURLにリダイレクトをかけたい。
ただし、ブラウザの表示はhtdocsが抜かれた状態のまま。
example.com/yokohama/0010/xxxxx.php
↓リダイレクト
example.com/yokohama/0010/htdocs/xxxxx.php
↓ブラウザURL表示
example.com/yokohama/0010/xxxxx.php
0010
├───htdocs
│ ├───xxxx.php
│ ├───try57.php
│ └───index.html
└───wp
└───wp-admin
└───about.php
要するに、htdocsというディレクトリの存在をURLに見せたくないのです。
どうぞアドバイスいただけたらと思います。
以下のようなhtaccssの設定を教えてください。
@次のURLにアクセスしたらhtdocsを省略したURLがブラウザで表示されるようにしたい。
ただし、実際にアクセスするファイルは元のまま。
example.com/yokohama/0010/htdocs/xxxxx.php
↓ブラウザ表示
example.com/yokohama/0010/xxxxx.php
A次のURLにアクセスしたら、htdocsを含むURLにリダイレクトをかけたい。
ただし、ブラウザの表示はhtdocsが抜かれた状態のまま。
example.com/yokohama/0010/xxxxx.php
↓リダイレクト
example.com/yokohama/0010/htdocs/xxxxx.php
↓ブラウザURL表示
example.com/yokohama/0010/xxxxx.php
0010
├───htdocs
│ ├───xxxx.php
│ ├───try57.php
│ └───index.html
└───wp
└───wp-admin
└───about.php
要するに、htdocsというディレクトリの存在をURLに見せたくないのです。
どうぞアドバイスいただけたらと思います。
686685
2023/03/19(日) 03:51:02.76ID:FRAxzyh5 すいません解決しました。
レスを投稿する
ニュース
- 「やめて」と言われても刺し続け…配信中の女性殺害 44歳男に懲役20年求刑…被告「申し訳ありませんでした」 [パンナ・コッタ★]
- 「何で答えられないの?」木原官房長官 “男系男子に限定する合理性”問われ即答できず…高市首相“右腕”の“50秒フリーズ”にSNS落胆 [煮卵★]
- 「橋本さんと雑談はダメ。でも大人数では自然に」フジ弁護士からの要求に佐藤二朗、抑鬱状態に「目を合わせるのも挨拶も怖くなった」★11 [ネギうどん★]
- 【W杯】「フランスって、アフリカだよね」 W杯で顕著に現れた「9/11」…欧州で進む“アフリカ化” [首都圏の虎★]
- 「山上さんありがとう!」と書かれ…安倍元首相の死を揶揄する“チラシ”が物議…掲示された東北大学は「速やかに撤去」と回答 [少考さん★]
- 「男系男子に固執する政府の問題」共産・塩川氏 皇族復帰の旧宮家は「室町時代まで遡る血筋」→宮内庁「36~38親等の隔たり」 [少考さん★]
- 【MLB】ドジャース vs ダイヤモンドバックス ★2
- 【MLB】ドジャース vs ダイヤモンドバックス
- 福島競馬2回5日目安達太良S
- 第108回 全国高等学校野球選手権 神奈川大会 ★4
- とらせん
- シカゴホワイトソックス VS アスレチックス ★1 村上宗隆復帰戦
- 地球上最後のお🏡もう二度と立てません誓います
- シコシコしたい…😞
- 【悲報】女さん(32)、東京から和歌山に転勤が決まっただけで辞めてしまう…地方の方が物価も安くて生活も楽なのに…一体なぜ [257926174]
- 【急募】「正直、勘でやってるわ」ってもの [548996998]
- 【悲報】佐藤二朗「(あれっ、この女は触っていい女だっけ…?)」 [404143271]
- 俺「Switchでオススメのゲーム教えて」敵「アフリカ」