X



【Apache】mod_rewriteについて語るスレ
0656nobodyさん
垢版 |
2014/03/27(木) 04:10:08.99ID:???
普通に
RewriteRule (.*)/contact.html$ $1/contact.php [R=301,L]
とかそんなんでいいんじゃないの
0657nobodyさん
垢版 |
2014/03/27(木) 21:29:07.68ID:???
>>656
ありがとうございます!
このスレが過疎過ぎて誰も見てくれていないんじゃないかと思ってましたw
0658nobodyさん
垢版 |
2014/03/28(金) 20:25:13.28ID:???
質問スレでもない特定のモノ向けのスレだからな、過疎るのはしょうがない
何か特別話題があるわけでもないし
とはいえ見てる人は見てるだろう、俺も専ブラのブックマークしてチェックはしてるし
一見過疎ってても案外すぐレスが付くところは珍しくは無い
0659nobodyさん
垢版 |
2014/03/29(土) 07:47:28.10ID:???
リライトそのものはオワコン化しつつあるし、
>>655程度ならRedirectMatchで十分だろと思いつつ
にやにやしながら読んでるしw
0660nobodyさん
垢版 |
2014/03/29(土) 13:05:40.16ID:???
>>659
そんな方法もあったのね。

オワコンってまじでっか?
0661sage
垢版 |
2014/04/06(日) 15:02:01.73ID:TmvJ2Q7/
質問させて下さい。

http://sample.co.jp/xxx/ にアクセスしたときに http://sample.co.jp/xxx.php を表示したくて、.htaccessに

RewriteEngine on
RewriteOptions MaxRedirects=1
RewriteBase /
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9a-zA-Z_\-]+)/$ $1\.php [L,R]

と書いたのですが、正常に動作してくれません。
どこが間違っているか教えて下さい。
0662nobodyさん
垢版 |
2014/10/21(火) 18:02:28.17ID:no1UJMbX
マッチしてるか調べたい文字列が
base64でエンコードされているのですが
これをデコードしてからマッチさせるところまで
全部正規表現で記述出来ますか?
0663nobodyさん
垢版 |
2014/10/22(水) 05:34:30.98ID:???
933 名前:デフォルトの名無しさん[sage] 投稿日:2014/10/21(火) 13:15:50.92 ID:QuOrKhyR
マッチしてるか調べたい文字列が
base64でエンコードされているのですが
これをデコードしてからマッチさせるところまで
全部正規表現で記述出来ますか?
0664nobodyさん
垢版 |
2014/10/27(月) 21:40:59.94ID:???
.htaccessに書いた内容が思ったように動かないとき、
動作を確認する方法はあるのでしょうか?
0665nobodyさん
垢版 |
2014/10/28(火) 02:51:50.21ID:BSkYbeSW
ログ吐かせろよハゲ
0666664
垢版 |
2014/10/28(火) 21:04:34.73ID:???
>>665
ハゲはお前だろ。

ていうか、ありがとうございます。
ログってApacheのログですか?
0667nobodyさん
垢版 |
2014/10/28(火) 22:26:29.49ID:???
まあ、落ち着いてマニュアル当たれれ
0668nobodyさん
垢版 |
2014/10/29(水) 00:14:35.16ID:TJ2Xvz38
665だけど1万本くらいてめえにくれてやりたいくらい多すぎて鬱陶しいレベルでふさふさだぞ

りらいとろぐでggrks
0669664
垢版 |
2014/10/29(水) 05:50:09.96ID:???
>>668
1万本もないくせによく言うわツルッパゲのカス野郎。



っていうか、ありがとうございます。

リライトログでぐぐってみます。
0670nobodyさん
垢版 |
2014/10/29(水) 09:49:22.19ID:???
rewritelog って
RewriteCond でスキップされるケースでも
全部ログに残ってしまうみたいだけど
スキップしたときのログを残さないのは無理?

Level 1 だとスキップしたものも記録される
Level 0 だと全部消える
0671nobodyさん
垢版 |
2014/11/07(金) 15:24:41.12ID:aXYLSPgq
誘導されて来ました。

リクエストヘッダで
'Cookie' => 'PHPSESSID=fadkcau6mnmq1ul6jo5pvngqlahd2hoge',

と送られてくるべきものが、ブラウザのバグで
'Cookie' => ', PHPSESSID=fadkcau6mnmq1ul6jo5pvngqlahd2hoge',

と送られてきてるんだけど、これ apache 側でphpに食わすまえに置換できないかな。
mod_headers の RequestHeader は置換できないみたいだし、いい方法ある?
0672nobodyさん
垢版 |
2014/11/08(土) 07:45:15.49ID:???
そのまま放置してバグったブラウザをいつまでも使ってんじゃねーよとするw
0673nobodyさん
垢版 |
2014/11/08(土) 17:29:44.58ID:???
判らないならレスしないでください
うざいだけです
0674nobodyさん
垢版 |
2014/11/10(月) 12:43:51.39ID:???
PHP側でやるべきことだな
0675nobodyさん
垢版 |
2014/11/10(月) 14:14:41.86ID:yg9Z7Cjj
ぺちぱーの時点で知的障害者だからな
0676nobodyさん
垢版 |
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]
0677nobodyさん
垢版 |
2017/08/20(日) 11:34:22.53ID:???
>>676 です。すいませんがageさせて頂きます。
0678nobodyさん
垢版 |
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でまとめて書くにはどうしたらいいですか?
0680nobodyさん
垢版 |
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]
0681nobodyさん
垢版 |
2017/12/30(土) 12:34:43.32ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

GX18ZIQQPT
0682nobodyさん
垢版 |
2018/02/20(火) 04:33:02.55ID:???
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0683うめ
垢版 |
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/

どのように表記すればよろしいでしょうか?
0684うめ
垢版 |
2020/06/22(月) 22:15:16.16ID:4PsBWuR2
あがってないのであげます。
0685nobodyさん
垢版 |
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に見せたくないのです。
どうぞアドバイスいただけたらと思います。
0686685
垢版 |
2023/03/19(日) 03:51:02.76ID:FRAxzyh5
すいません解決しました。
レスを投稿する


ニューススポーツなんでも実況