rewrite設定で、
http://www.yahoo.co.jp/test/test1/ を
http://www.yahoo.co.jp////test/test1/ でも表示させるようにはどうしたら良いのでしょうか。
はてなにあった
RewriteRule (.*)/+(.*) $1/$2
このやりかたでは上手く行かなかったのでして。
【Apache】mod_rewriteについて語るスレ
577nobodyさん
2011/09/21(水) 01:56:47.62ID:???579nobodyさん
2011/09/24(土) 21:02:26.87ID:??? わろた
580nobodyさん
2011/10/19(水) 20:17:17.06ID:??? >>577
特に設定しなくても、間の/は無視されないか?
http://info.2ch.net/guide/adv.html
http://info.2ch.net//////guide////////////////adv.html
>>572
もう見てないだろうが
DirectoryIndex my.cgi
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(t(est)?)/
RewriteRule !\.(css|js|gif|jpg)$ my.cgi [L,NC,NE]
RewriteCond使わなくても書けるけどな
特に設定しなくても、間の/は無視されないか?
http://info.2ch.net/guide/adv.html
http://info.2ch.net//////guide////////////////adv.html
>>572
もう見てないだろうが
DirectoryIndex my.cgi
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(t(est)?)/
RewriteRule !\.(css|js|gif|jpg)$ my.cgi [L,NC,NE]
RewriteCond使わなくても書けるけどな
581nobodyさん
2011/11/09(水) 19:26:51.26ID:Rf6X/ojT 質問させてください
URL http://example.com/hoge/search?key=aaa
上記のURLでtestディレクトリのsearch.phpにアクセスして
id=hoge
key=aaa
を取得したい場合、RewriteRuleはどう書けば良いでしょうか?
ちなみに下記のように書いてますがkeyは取得できてidが取得できません。
RewriteRule ^(.*)/search/ test/search.php?id=$1 [L]
よろしくお願いします。
URL http://example.com/hoge/search?key=aaa
上記のURLでtestディレクトリのsearch.phpにアクセスして
id=hoge
key=aaa
を取得したい場合、RewriteRuleはどう書けば良いでしょうか?
ちなみに下記のように書いてますがkeyは取得できてidが取得できません。
RewriteRule ^(.*)/search/ test/search.php?id=$1 [L]
よろしくお願いします。
582nobodyさん
2011/11/09(水) 19:53:51.73ID:??? >>581
もともと書いてある内容が間違えてるような気がするが
RewriteRule ^/([^/]+)/search /test/search.php?id=1 [L,QSA]
で
var_dump($_GET) した結果が
array(2) {
["id"]=>
string(4) "hoge"
["key"]=>
string(3) "aaa"
}
もともと書いてある内容が間違えてるような気がするが
RewriteRule ^/([^/]+)/search /test/search.php?id=1 [L,QSA]
で
var_dump($_GET) した結果が
array(2) {
["id"]=>
string(4) "hoge"
["key"]=>
string(3) "aaa"
}
583nobodyさん
2011/11/09(水) 19:54:55.38ID:??? ミスった
RewriteRule ^/([^/]+)/search /test/search.php?id=$1 [L,QSA]
の間違い
RewriteRule ^/([^/]+)/search /test/search.php?id=$1 [L,QSA]
の間違い
584nobodyさん
2011/11/09(水) 20:38:40.68ID:Rf6X/ojT585nobodyさん
2011/11/10(木) 06:47:00.47ID:BWllPMdu mod_rewriteスレなんてあったんだ
586nobodyさん
2011/11/12(土) 01:36:59.70ID:hq4h+fDO 助けてください。
http:/directory/abc.jpg?id=123
とブラウザで打ったものを
http:/directory/my.php
にリダイレクトしたい、ただそれだけなのですが、
パターンマッチに引っかかりません。
パターンマッチの部分はこんな感じです。ついでに他の種類の画像をブラウザで
呼び出したときもマッチして欲しいです。
RewriteRule .*\.(gif|jpg|png)(\w+)$ http:/directory/my.php?id2=%1
もうファイルを200回くらい書き換えました。もうすぐ禿げそうです。
http:/directory/abc.jpg?id=123
とブラウザで打ったものを
http:/directory/my.php
にリダイレクトしたい、ただそれだけなのですが、
パターンマッチに引っかかりません。
パターンマッチの部分はこんな感じです。ついでに他の種類の画像をブラウザで
呼び出したときもマッチして欲しいです。
RewriteRule .*\.(gif|jpg|png)(\w+)$ http:/directory/my.php?id2=%1
もうファイルを200回くらい書き換えました。もうすぐ禿げそうです。
587nobodyさん
2011/11/12(土) 02:22:02.95ID:??? 構いません
588586
2011/11/12(土) 21:57:30.12ID:hq4h+fDO なんとなく自己解決しました。ありがとうございました。
589nobodyさん
2011/11/26(土) 15:22:44.10ID:b2PvvF1A mod_rewriteにより、以下のリライトをしたいです。
http://aaaaa.co.jp/ ⇒ http://bbbbb.co.jp/aaaaa/
Apacheの設定として、httpd.confに以下のような設定を書きました。
# ループ防止
RewriteRule ^/aaaaa/$1 - [L]
# リライト
RewriteCond %{HTTP_HOST} ^aaaaa\.co\.jp [NC]
RewriteRule ^(.+)$ /aaaaa/$1 [L]
これでできると思ったのですが、どうしても aaaaa 以下の index.html を読んでくれません。
具体的には、DirectoryIndexとして、
DirectoryIndex index.html index.php
という設定をしているのですが、aaaaaディレクトリには index.html が存在しているにもかかわらず、アクセスすると「NotFound:/aaaaa/index.phpがありません」となります。
RewriteLogを出力してログを見てみると、以下のような流れになっているようです。
1.[initial] / でのRewriteルール確認
2.[subreq] index.html でのRewriteルール確認
3.[subreq] index.php でのRewriteルールの確認
4.[initial/redir] /aaaaa/index.php でのRewriteルールの確認【一致】
index.php を用意すると、ちゃんと index.php が表示されるのですが、index.html は表示できず・・・。
どなたか、解決法を教えてください。よろしくお願いいたします。
http://aaaaa.co.jp/ ⇒ http://bbbbb.co.jp/aaaaa/
Apacheの設定として、httpd.confに以下のような設定を書きました。
# ループ防止
RewriteRule ^/aaaaa/$1 - [L]
# リライト
RewriteCond %{HTTP_HOST} ^aaaaa\.co\.jp [NC]
RewriteRule ^(.+)$ /aaaaa/$1 [L]
これでできると思ったのですが、どうしても aaaaa 以下の index.html を読んでくれません。
具体的には、DirectoryIndexとして、
DirectoryIndex index.html index.php
という設定をしているのですが、aaaaaディレクトリには index.html が存在しているにもかかわらず、アクセスすると「NotFound:/aaaaa/index.phpがありません」となります。
RewriteLogを出力してログを見てみると、以下のような流れになっているようです。
1.[initial] / でのRewriteルール確認
2.[subreq] index.html でのRewriteルール確認
3.[subreq] index.php でのRewriteルールの確認
4.[initial/redir] /aaaaa/index.php でのRewriteルールの確認【一致】
index.php を用意すると、ちゃんと index.php が表示されるのですが、index.html は表示できず・・・。
どなたか、解決法を教えてください。よろしくお願いいたします。
590nobodyさん
2011/11/29(火) 10:03:51.45ID:??? 【条件】
ttp://example.com/user/test/index.cgi
にアクセスすると
ttp://example.com/user/test/index.cgi/
にリダイレクト
ttp://example.com/user/test/index.cgi/
にアクセスすると何もしない
上記のような条件(URLの一番最後に/を入れる)の.htaccessを適用したところ、
今までダイレクトに"ttp://example.com/user/test/index.cgi/"にアクセスしていた
読み込めていた<img>タグが表示されなくなりました。
どのようにすれば<img>も見れてURLの最後に/を入れられるのでしょうか?
設定は下記です。
#.htaccess
DirectoryIndex index.cgi
Options FollowSymLinks
RewriteEngine on
RewriteBase /user/test
RewriteRule ^(.+[^/])$ $1/ [R,L] #最後に"/"を入れる
#html
<html>
<head><base href="http://example.com/user/test/"></head>
<body><img src="./img/hoge.jpg"></body>
</html>
#ディレクトリ階層
~/user/test/index.cgi
~/user/test/img/hoge.jpg
ttp://example.com/user/test/index.cgi
にアクセスすると
ttp://example.com/user/test/index.cgi/
にリダイレクト
ttp://example.com/user/test/index.cgi/
にアクセスすると何もしない
上記のような条件(URLの一番最後に/を入れる)の.htaccessを適用したところ、
今までダイレクトに"ttp://example.com/user/test/index.cgi/"にアクセスしていた
読み込めていた<img>タグが表示されなくなりました。
どのようにすれば<img>も見れてURLの最後に/を入れられるのでしょうか?
設定は下記です。
#.htaccess
DirectoryIndex index.cgi
Options FollowSymLinks
RewriteEngine on
RewriteBase /user/test
RewriteRule ^(.+[^/])$ $1/ [R,L] #最後に"/"を入れる
#html
<html>
<head><base href="http://example.com/user/test/"></head>
<body><img src="./img/hoge.jpg"></body>
</html>
#ディレクトリ階層
~/user/test/index.cgi
~/user/test/img/hoge.jpg
591nobodyさん
2012/03/08(木) 05:51:39.56ID:1iBrsBES RewriteCond %{REQUEST_FILENAME} !(.*jpg$|.*gif$|.*png$) [NC]
592nobodyさん
2012/03/28(水) 00:23:46.32ID:??? 人間とウェブの未来 - Apache 2.4.1のmod_luaでApacheに介入する(mod_rewriteの終焉?) http://t.co/lILfEo3S
593nobodyさん
2012/04/05(木) 07:52:33.85ID:??? htaccessをいじって
動的アドレスを静的にしたつもりですが
静的アドレスでアクセスできますが
そのアドレスリンクをクリックすると
ブラウザ上部には
動的アドレスが出てきます。
どうしたらブラウザ上部のアドレスも
静的になりますか?
動的アドレスを静的にしたつもりですが
静的アドレスでアクセスできますが
そのアドレスリンクをクリックすると
ブラウザ上部には
動的アドレスが出てきます。
どうしたらブラウザ上部のアドレスも
静的になりますか?
594nobodyさん
2012/04/05(木) 18:25:34.69ID:??? japanese, please.
595nobodyさん
2012/04/05(木) 20:43:11.48ID:pTiVcNwb ただのファイルリクエストのように見えるURLをmod_rewriteで
query stringを使った動的なCGI呼び出しにリダイレクトするよう
にしたらロケーションバーにはリダイレクト後の結果が出ている。
最初のアクセス通りのパスを残しておくことは出来ないか?
だと思う。
query stringを使った動的なCGI呼び出しにリダイレクトするよう
にしたらロケーションバーにはリダイレクト後の結果が出ている。
最初のアクセス通りのパスを残しておくことは出来ないか?
だと思う。
596593
2012/04/05(木) 23:03:05.06ID:???(1) http://xxx.xxx.jp/index.cgi
(2) http://xxx.xxx.jp/index.html
(1)が本来のアドレスですが
(2)のアドレスにしたいのです。
.htaccessを
RewriteEngine on
RewriteRule ^index.html$ index.cgi
と書いて
アドレスバーに(2)を入力すると
(1)にアクセスできまして
アドレスバーには(2)が表示されたままです。
ブラウザの中のリンクをクリックして
(1)にアクセスすると
アドレスバーの表記が(1)になります。
この時もアドレスバーに
(2)が表示されたいのですが
.htaccessの書き方を教えて下さい。
597nobodyさん
2012/04/05(木) 23:34:57.00ID:??? <a href="/index.html" title="バカ">
598nobodyさん
2012/04/06(金) 06:39:30.19ID:??? htaccessをいじって
動的アドレスを性的にしたつもりですが
性的アドレスでアクセスできますが
そのアドレスリンクをクリックすると
ブラウザ上部には
動的アドレスが出てきます。
どうしたらブラウザ上部のアドレスも
性的になりますか?
~~~~
動的アドレスを性的にしたつもりですが
性的アドレスでアクセスできますが
そのアドレスリンクをクリックすると
ブラウザ上部には
動的アドレスが出てきます。
どうしたらブラウザ上部のアドレスも
性的になりますか?
~~~~
599nobodyさん
2012/04/10(火) 23:21:41.60ID:??? .htaccess上で、変数のようなものを使うことはできないのでしょうか?
$domain = example\.com
RewriteCond %{HTTP_HOST} ^www\.
$domain
RewriteRule〜
RewriteCond %{HTTP_HOST} ^asia\.$domain
RewriteRule〜
などと、先頭の一行で多数のCondを一括して変更したいのです。
無茶な質問かもしれませんが、お知恵をお貸しください。
$domain = example\.com
RewriteCond %{HTTP_HOST} ^www\.
$domain
RewriteRule〜
RewriteCond %{HTTP_HOST} ^asia\.$domain
RewriteRule〜
などと、先頭の一行で多数のCondを一括して変更したいのです。
無茶な質問かもしれませんが、お知恵をお貸しください。
600nobodyさん
2012/04/10(火) 23:57:20.54ID:iJ/RABPu 変数的なものは、 SetEnvIf で環境変数(もどき)を定義して
RewriteCond で判定に利用できるくらいだろうか。
一部置き換えたルールを大量に定義したいだけなら
生成スクリプト書いて、出来たファイルを Include してくれたまい。
RewriteCond で判定に利用できるくらいだろうか。
一部置き換えたルールを大量に定義したいだけなら
生成スクリプト書いて、出来たファイルを Include してくれたまい。
601nobodyさん
2012/04/11(水) 15:50:12.66ID:??? Includeは.htaccessでは使えないw
時代はmod_luaらしいよね。
時代はmod_luaらしいよね。
602nobodyさん
2012/04/14(土) 05:09:10.35ID:NtMs3Bnh さくらのレンタルサーバーを使っています。
下記がhtaccessの内容です。置いてるところはwwwフォルダです。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
自分のテストサーバーではちゃんと動くんですが、サクラにアップすると動きません。
思い当たるのは、リクエストが*.htmlというファイル名になっている所です。
どういう設定にすれば*.htmlの部分を引数としてスクリプトに渡すようになるんでしょうか?
下記がhtaccessの内容です。置いてるところはwwwフォルダです。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
自分のテストサーバーではちゃんと動くんですが、サクラにアップすると動きません。
思い当たるのは、リクエストが*.htmlというファイル名になっている所です。
どういう設定にすれば*.htmlの部分を引数としてスクリプトに渡すようになるんでしょうか?
603nobodyさん
2012/04/14(土) 19:48:22.73ID:???604nobodyさん
2012/04/16(月) 16:18:16.12ID:7ICgM6JQ >>603
Firefoxだとこのリンクは無効ですとでます。
ChromeだとNo input file specified.とでます。
FirefoxのUrlの文字列が、一瞬長く見えるのでもしかするとUrlが2重になってるのかもしれません。
その辺は一瞬すぎて確認ができませんでした。
エラーログは真っ白だったので、多分転送先のURLが無効なんだと思います。
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
を
RewriteRule ^(.*)$ index.php?param=$1 [QSA,L]
としたら一応リクエストは来たので、最後の/が問題なのかなぁとおもっています。
Firefoxだとこのリンクは無効ですとでます。
ChromeだとNo input file specified.とでます。
FirefoxのUrlの文字列が、一瞬長く見えるのでもしかするとUrlが2重になってるのかもしれません。
その辺は一瞬すぎて確認ができませんでした。
エラーログは真っ白だったので、多分転送先のURLが無効なんだと思います。
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
を
RewriteRule ^(.*)$ index.php?param=$1 [QSA,L]
としたら一応リクエストは来たので、最後の/が問題なのかなぁとおもっています。
606nobodyさん
2012/04/17(火) 19:38:19.38ID:???607nobodyさん
2012/04/24(火) 19:35:32.79ID:??? 質問させていただきます。
トップページの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]
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://ドメイン.sakura.ne.jp/site/$1 [R=301,L]
と301リダイレクトを書き、www無しindex.php無しのトップページURL
http://ドメイン.sakura.ne.jp/site/
と統一させてみたのですが
http://ドメイン.sakura.ne.jp/blog/index.php?mode=〜〜〜
というサブページのindex.phpまで消えてしまい
http://〇〇〇.sakura.ne.jp/blog/?mode=〜〜〜
というURLになり、ページがうまく表示されなくなってしまいました。
トップページのindex.phpだけを消し、サブページのindex.phpは残す方法はありますでしょうか?
link rel="canonical"で設定する方法以外でお願いいたします。
よろしくお願いします。
トップページの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]
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://ドメイン.sakura.ne.jp/site/$1 [R=301,L]
と301リダイレクトを書き、www無しindex.php無しのトップページURL
http://ドメイン.sakura.ne.jp/site/
と統一させてみたのですが
http://ドメイン.sakura.ne.jp/blog/index.php?mode=〜〜〜
というサブページのindex.phpまで消えてしまい
http://〇〇〇.sakura.ne.jp/blog/?mode=〜〜〜
というURLになり、ページがうまく表示されなくなってしまいました。
トップページのindex.phpだけを消し、サブページのindex.phpは残す方法はありますでしょうか?
link rel="canonical"で設定する方法以外でお願いいたします。
よろしくお願いします。
608nobodyさん
2012/04/24(火) 20:09:32.17ID:WxPv1Uxg .* をより限定的に書けないの?
609607
2012/04/24(火) 21:05:23.21ID:???610nobodyさん
2012/05/03(木) 10:19:22.94ID:??? mod_rewriteの設定をhttpd.confに書いた場合は効くんですが.htaccessに書いた場合に効きません
,htaccessの他の設定は効いています
httpd.confには下記のように記述してます
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
他にチェックするところは何がありますか?
,htaccessの他の設定は効いています
httpd.confには下記のように記述してます
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
他にチェックするところは何がありますか?
611nobodyさん
2012/05/03(木) 13:46:06.81ID:Qb5luKLf 何はともあれログ出力を指示して、効いてないのか、
効いてるけど意図通りになってないのかを判別するのが先だと思う。
Contextは…っと、RewriteRuleは.htaccessに書けるな。
RewriteEngine On はバーチャルホストごとに独立らしいけど、
.htaccessにも書く必要あるんだっけ?
効いてるけど意図通りになってないのかを判別するのが先だと思う。
Contextは…っと、RewriteRuleは.htaccessに書けるな。
RewriteEngine On はバーチャルホストごとに独立らしいけど、
.htaccessにも書く必要あるんだっけ?
612nobodyさん
2012/05/23(水) 13:22:20.82ID:Pir5lqDt 質問です、
RedirectMatchで以下のように設定したいのですが、上手く動いてくれません。
http://***.com/AAA/
↓
http://***.com/seach.php?q=AAA
.htaccessを作成して、以下を記載しています
RedirectMatch ^/(.*)/?$ /search.php?$1 [NE]
上記の結果、
リダイレクト後に以下のようになってしまい、?をエンコードさせないようにhtaccessだけで設定したいと考えてます。
http://***.com/search.php%3fAAA
さくらのレンタルサーバでやりたいと思ってます、何か方法をご存じの方いませんでしょうか?
RedirectMatchで以下のように設定したいのですが、上手く動いてくれません。
http://***.com/AAA/
↓
http://***.com/seach.php?q=AAA
.htaccessを作成して、以下を記載しています
RedirectMatch ^/(.*)/?$ /search.php?$1 [NE]
上記の結果、
リダイレクト後に以下のようになってしまい、?をエンコードさせないようにhtaccessだけで設定したいと考えてます。
http://***.com/search.php%3fAAA
さくらのレンタルサーバでやりたいと思ってます、何か方法をご存じの方いませんでしょうか?
613nobodyさん
2012/05/26(土) 00:35:06.64ID:??? \?
でだめかな
でだめかな
614nobodyさん
2012/05/28(月) 16:44:55.18ID:??? Redirect系は?以下を対象にしなかったような。
615nobodyさん
2012/05/30(水) 18:05:49.22ID:Hgpoe6fE >>613
エスケープもしたのですが、直接変換されてしまうようです。
http://***.com/search.php\%3fAAA
\はブラウザによって解釈されて、
http://***.com/search.php%5c%3fAAA
などになります(IE)
RedirectでもRewriteでもどちらかできればよいのですが、上手くいかないです。。
エスケープもしたのですが、直接変換されてしまうようです。
http://***.com/search.php\%3fAAA
\はブラウザによって解釈されて、
http://***.com/search.php%5c%3fAAA
などになります(IE)
RedirectでもRewriteでもどちらかできればよいのですが、上手くいかないです。。
616nobodyさん
2012/06/06(水) 04:07:27.81ID:??? だからRedirect系は?以下が対象にならないんだって。
で、RewriteはCondでQUERY_STRINGに()を使って拾って
Ruleで%1などを使って展開させる。
で、RewriteはCondでQUERY_STRINGに()を使って拾って
Ruleで%1などを使って展開させる。
617nobodyさん
2012/06/06(水) 09:09:10.89ID:wVcnLYsG >>616
ご教授頂いた内容は逆のパターンではないでしょうか?
http://muumoo.jp/news/2006/04/06/0redirect.html
今回やりたいのはこれなんですが、
http://***.com/AAA/
↓
http://***.com/seach.php?q=AAA
"AAA"は拾えてるのですが、RewriteRuleの変換時に?がエスケープをしてもエンコードされてしまうのに困っています。
さくらのレンタルサーバで、htaccessへの記述でなんとかできないか困ってます。(自鯖でapache立てれば一瞬なのは分かってますが、、、)
ご教授頂いた内容は逆のパターンではないでしょうか?
http://muumoo.jp/news/2006/04/06/0redirect.html
今回やりたいのはこれなんですが、
http://***.com/AAA/
↓
http://***.com/seach.php?q=AAA
"AAA"は拾えてるのですが、RewriteRuleの変換時に?がエスケープをしてもエンコードされてしまうのに困っています。
さくらのレンタルサーバで、htaccessへの記述でなんとかできないか困ってます。(自鯖でapache立てれば一瞬なのは分かってますが、、、)
618nobodyさん
2012/06/06(水) 20:29:59.74ID:nyX+e36y 試してない。
[N] を使って、書き換え後にもう一度リライト処理を通すときも
エスケープされるんだろうか。
RewriteCond %{REQUEST_URI} !^/search¥.php
RewriteRule ^/([^/]+)/$ /search.php?q=$1 [N]
[N] を使って、書き換え後にもう一度リライト処理を通すときも
エスケープされるんだろうか。
RewriteCond %{REQUEST_URI} !^/search¥.php
RewriteRule ^/([^/]+)/$ /search.php?q=$1 [N]
619nobodyさん
2012/06/11(月) 19:31:38.10ID:??? RewriteRule ^(.+)$ ?$1 [L]
をしてるのですが、%xxが勝手にデコードされるのを止める方法はないでしょうか?
記号と記号をエンコードしたものを区別して取得したいのです。
ブラウザ等ではデコードした状態で見せたいので、2重にエンコードするのはなしで
をしてるのですが、%xxが勝手にデコードされるのを止める方法はないでしょうか?
記号と記号をエンコードしたものを区別して取得したいのです。
ブラウザ等ではデコードした状態で見せたいので、2重にエンコードするのはなしで
620nobodyさん
2012/06/26(火) 15:16:34.71ID:NFvhTAKJ Windows版Apache+mod_rewriteで、URLに「:」が使えない問題
ってまだ解決法ないのかね?
ってまだ解決法ないのかね?
622nobodyさん
2012/06/29(金) 01:21:01.86ID:??? どのRFCですか?
たくさんあるので、読んだものもあれば
読んでないものもあるので、
答えられれません。
たくさんあるので、読んだものもあれば
読んでないものもあるので、
答えられれません。
625nobodyさん
2012/07/01(日) 18:29:10.86ID:??? >>620
ttp://www.ietf.org/rfc/rfc1630.txt
これを読んでもわからない?
読んだことなかった?
> Windows版Apache+mod_rewriteで(ry
本当に":"が使えなかったらschemeの後は何で区切ろうかな
使えるところ使えないところがわからないアホってすごいな
ttp://www.ietf.org/rfc/rfc1630.txt
これを読んでもわからない?
読んだことなかった?
> Windows版Apache+mod_rewriteで(ry
本当に":"が使えなかったらschemeの後は何で区切ろうかな
使えるところ使えないところがわからないアホってすごいな
626nobodyさん
2012/07/02(月) 00:41:19.79ID:??? 相変わらず…何もわかっていない…
627nobodyさん
2012/07/02(月) 07:00:44.90ID:??? 何でアホのくせに偉そうなんだろう・・・
628nobodyさん
2012/07/02(月) 19:36:25.60ID:??? 脳みそが足りないからじゃね?
629nobodyさん
2012/07/20(金) 21:05:23.82ID:??? http://sub.example.com/file.txt
http://example.com/sub/file.txt
実際のファイルは下のURLにある状態ですが、
上のURLにアクセスした場合にも同じファイルを返したいと思っています。
実際は下のファイルは階層が深く、URLがかなり長いので、ショートカットのような形で使いたいと思っています。
その時に、上のURLでアクセスした場合は上のURLのままにしておきたいのですが、どのようにしたら実現できるでしょうか。
現在 sub.example.com の .htaccess に以下のような記述をしてみたのですが、URLが下のものに変わってしまうようです。
RewriteEngine On
RewriteBase /
RewriteRule ^(.+)$ http://example.com/sub/$1 [L]
http://example.com/sub/file.txt
実際のファイルは下のURLにある状態ですが、
上のURLにアクセスした場合にも同じファイルを返したいと思っています。
実際は下のファイルは階層が深く、URLがかなり長いので、ショートカットのような形で使いたいと思っています。
その時に、上のURLでアクセスした場合は上のURLのままにしておきたいのですが、どのようにしたら実現できるでしょうか。
現在 sub.example.com の .htaccess に以下のような記述をしてみたのですが、URLが下のものに変わってしまうようです。
RewriteEngine On
RewriteBase /
RewriteRule ^(.+)$ http://example.com/sub/$1 [L]
630nobodyさん
2012/07/20(金) 21:27:00.45ID:??? mod_rewriteよか、したのサーバーでリバースプロキシだろ
631nobodyさん
2012/07/21(土) 14:35:53.18ID:??? RewriteRule ^(.+)$ http://example.com/sub/$1 [L]
にPフラグを付けたして、
RewriteRule ^(.+)$ http://example.com/sub/$1 [L,P]
とすることで希望の動作になりました。
にPフラグを付けたして、
RewriteRule ^(.+)$ http://example.com/sub/$1 [L,P]
とすることで希望の動作になりました。
633nobodyさん
2012/08/07(火) 13:24:36.49ID:YRcNWMi3 さくらのレンタルサーバーを使っているのですが
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]
なら動くのですが・・・。
どうすれば同じ文字を使い書き換えすることができるんでしょうか・・・?
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]
なら動くのですが・・・。
どうすれば同じ文字を使い書き換えすることができるんでしょうか・・・?
634nobodyさん
2012/09/09(日) 08:58:55.72ID:???635nobodyさん
2012/10/26(金) 23:58:36.62ID:???636nobodyさん
2012/10/29(月) 20:46:56.05ID:jAMWqNZ2 質問させてください
現在Apacheのバーチャルホスト機能を利用しています
■VirtualHostの設定はこのようになっています(DocumentRootは同じ)
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /home/hoge/public_html
</VirtualHost>
<VirtualHost *:80>
ServerName www.example2.com
DocumentRoot /home/hoge/public_html
</VirtualHost>
■やりたいこと
1) http://www.example.com/hoge/でアクセスがあった場合
/home/hoge/public_html/index.php?id=hogeを表示したい。
RewriteRule ^([a-z0-9_-]+)/$ /home/hoge/public_html/index.php?id=$1 [L]
2) http://www.example2.comでアクセスがあった場合
/home/hoge/public_html/index.php?id=hogeを表示したい。
RewriteRule ^$ /home/hoge/public_html/index.php?id=hoge [L]
つまり、異なるドメインで同じページを表示したいのです。
このRewriteRuleを両方書いても最初に書いたルールしか適用されません。
オプションが問題なのでしょうか?よろしくお願いします。
現在Apacheのバーチャルホスト機能を利用しています
■VirtualHostの設定はこのようになっています(DocumentRootは同じ)
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /home/hoge/public_html
</VirtualHost>
<VirtualHost *:80>
ServerName www.example2.com
DocumentRoot /home/hoge/public_html
</VirtualHost>
■やりたいこと
1) http://www.example.com/hoge/でアクセスがあった場合
/home/hoge/public_html/index.php?id=hogeを表示したい。
RewriteRule ^([a-z0-9_-]+)/$ /home/hoge/public_html/index.php?id=$1 [L]
2) http://www.example2.comでアクセスがあった場合
/home/hoge/public_html/index.php?id=hogeを表示したい。
RewriteRule ^$ /home/hoge/public_html/index.php?id=hoge [L]
つまり、異なるドメインで同じページを表示したいのです。
このRewriteRuleを両方書いても最初に書いたルールしか適用されません。
オプションが問題なのでしょうか?よろしくお願いします。
637nobodyさん
2012/10/29(月) 20:52:57.41ID:??? 全部貼って
638nobodyさん
2012/10/29(月) 22:36:47.55ID:jAMWqNZ2 >>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]
# 2) www.example2.com用
RewriteRule ^$ /home/hoge/public_html/index.php?id=hoge [L]
RewriteRule ^([a-z]+)/$ /home/hoge/public_html/$1.php?id=hoge [L]
1)は、http://www.example.com/hoge/でアクセスが会った場合、id=hogeになるようにしています。これを
2)で、http://www.example2.comでアクセスがあった場合、id=hogeになるような設定にしたいと思っています。
id=hogeは当然設定に記入する必要がありますよね。そしてアクセスがあった場合両方のドメインで同じようになるようにしたいのです。
よろしくお願いします。
はい。レスありがとうございます。
設定は全部でこのようになっています。
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]
# 2) www.example2.com用
RewriteRule ^$ /home/hoge/public_html/index.php?id=hoge [L]
RewriteRule ^([a-z]+)/$ /home/hoge/public_html/$1.php?id=hoge [L]
1)は、http://www.example.com/hoge/でアクセスが会った場合、id=hogeになるようにしています。これを
2)で、http://www.example2.comでアクセスがあった場合、id=hogeになるような設定にしたいと思っています。
id=hogeは当然設定に記入する必要がありますよね。そしてアクセスがあった場合両方のドメインで同じようになるようにしたいのです。
よろしくお願いします。
639nobodyさん
2012/10/29(月) 22:43:52.73ID:??? 丁寧な質問者に対してこんなこと言うのはほんと心苦しいんだけど、頼むから全部貼って
640nobodyさん
2012/11/19(月) 21:08:48.34ID:??? 彼はなぜ全部じゃないと思ったのだろう?
641nobodyさん
2012/11/19(月) 21:29:17.19ID:??? 640はなぜ全部だと思ったのだろう?
642nobodyさん
2013/03/21(木) 19:12:40.16ID:??? http://localhost/~example/test.phpに<a href="/">top</a>を書いて
このリンクを踏むとhttp://localhost/に飛んでしまいます
href="/"というリンクが使いたいので、ドキュメントルートをhttp://localhost/~example/にする方法を教えてください
このリンクを踏むとhttp://localhost/に飛んでしまいます
href="/"というリンクが使いたいので、ドキュメントルートをhttp://localhost/~example/にする方法を教えてください
643nobodyさん
2013/03/26(火) 06:58:48.63ID:4K2kYRPh >>642 baseでggrks mod_rewrite関係ねえから
644nobodyさん
2013/05/02(木) 20:24:29.83ID:bOBKpt7I ちょっと質問させてください
apache2.2から2.4への移行作業をしていて気づいたのですが
2.2のときはトップページへのアクセスを
RewriteRule ^$ /foo.php
としてリライトしてたのですが
2.4ではこの条件に該当しなくなってしまいました。
いろいろ試行錯誤したところ
RewriteRule ^(index\.html)?$ /foo.php
と書くとOKということが分かりました。
RewriteRule ^index\.html$ /foo.php
はNGでした。
回避策は分かったのですがなんだか気持ち悪いので質問してみました。
これは仕様が変わったのでしょうか?
apache2.2から2.4への移行作業をしていて気づいたのですが
2.2のときはトップページへのアクセスを
RewriteRule ^$ /foo.php
としてリライトしてたのですが
2.4ではこの条件に該当しなくなってしまいました。
いろいろ試行錯誤したところ
RewriteRule ^(index\.html)?$ /foo.php
と書くとOKということが分かりました。
RewriteRule ^index\.html$ /foo.php
はNGでした。
回避策は分かったのですがなんだか気持ち悪いので質問してみました。
これは仕様が変わったのでしょうか?
645nobodyさん
2013/05/08(水) 17:17:31.74ID:lLEBkj6z おしえてください。
URLそのままで、外部のサイトを表示させたいです。
http://www.hogehoge.com/pages/test01/
を、
URL欄をそのままに
http://aaaa.hogehoge.com/pages/test01/ を表示させたいです
wwwの .htaccess に
RewriteRule ^pages/(.*)/$ http://aaaa.hogehoge.com/pages/$1/ [R,L]
って書くと、URLまで変わっちゃいます。
お願いします
URLそのままで、外部のサイトを表示させたいです。
http://www.hogehoge.com/pages/test01/
を、
URL欄をそのままに
http://aaaa.hogehoge.com/pages/test01/ を表示させたいです
wwwの .htaccess に
RewriteRule ^pages/(.*)/$ http://aaaa.hogehoge.com/pages/$1/ [R,L]
って書くと、URLまで変わっちゃいます。
お願いします
646645
2013/05/08(水) 18:14:47.04ID:??? mod_proxyが、無いとダメっぽいですね。
サーバーには、入ってませんでした (つд⊂)エーン
サーバーには、入ってませんでした (つд⊂)エーン
647nobodyさん
2013/05/08(水) 19:12:39.58ID:??? Rが付くとデフォルトでは301を使ってリダイレクトする。
649645
2013/05/11(土) 17:44:12.77ID:??? メインのwww.〜のサーバーが仕様が古くて、使いたいプログラムが動かないだわ。
パクリサイトの手口もそうやるんだろうけどさ。
パクリサイトの手口もそうやるんだろうけどさ。
650645
2013/05/11(土) 17:45:21.64ID:??? 自己解決しました。もういいです。
651nobodyさん
2013/11/29(金) 03:52:26.84ID:??? さくらサーバーリダイレクト301で
初期ドメイン から 独自ドメインに転送したいのでうまくいきません
RewriteEngine on
RewriteCond %{HTTP_HOST} ****?.sakura?.ne?.jp [NC]
RewriteRule .* http://www.*******.jp%{REQUEST_URI} [L,R=301]
Internal Server Errorが出てしまい
さくらのエラーログを見ると
/home/アカウント/www/.htaccess: Invalid command '\xef\xbb\xbfDirectoryIndex', perhaps mis-spelled or defined by a module not included in the server configuration
ログにあるようにwww配下に.htaccessを置いています
訳すとスペルミスかモジュールがないと言う事ですが
さくらサーバーは公式でmod_rewriteを利用できるみたいですし
記述が間違っていうのでしょうか
どうかよろしくお願いいたします。
初期ドメイン から 独自ドメインに転送したいのでうまくいきません
RewriteEngine on
RewriteCond %{HTTP_HOST} ****?.sakura?.ne?.jp [NC]
RewriteRule .* http://www.*******.jp%{REQUEST_URI} [L,R=301]
Internal Server Errorが出てしまい
さくらのエラーログを見ると
/home/アカウント/www/.htaccess: Invalid command '\xef\xbb\xbfDirectoryIndex', perhaps mis-spelled or defined by a module not included in the server configuration
ログにあるようにwww配下に.htaccessを置いています
訳すとスペルミスかモジュールがないと言う事ですが
さくらサーバーは公式でmod_rewriteを利用できるみたいですし
記述が間違っていうのでしょうか
どうかよろしくお願いいたします。
652nobodyさん
2013/11/29(金) 07:39:50.08ID:??? DirectoryIndexの手前に全角スペースとか付いてね?
653nobodyさん
2013/11/29(金) 07:40:27.72ID:x026Ok3v654nobodyさん
2013/11/29(金) 09:56:58.90ID:qgN1e/+l メモ帳でやるとそういうことが起きるだよ
655nobodyさん
2014/03/27(木) 00:55:29.10ID:??? Apache の .htaccess の設定について質問させてください。
特定のファイルへアクセスがあった場合には、そのファイルだけリダイレクトをかけたいです。
具体的には、
contact.html にアクセスが来た場合には、
contact.php ファイルに飛ばしたいと考えています。
どういうコードを書けば全ファイルでは無く、特定のファイルに対して.modrewriteを使えますか?
特定のファイルへアクセスがあった場合には、そのファイルだけリダイレクトをかけたいです。
具体的には、
contact.html にアクセスが来た場合には、
contact.php ファイルに飛ばしたいと考えています。
どういうコードを書けば全ファイルでは無く、特定のファイルに対して.modrewriteを使えますか?
656nobodyさん
2014/03/27(木) 04:10:08.99ID:??? 普通に
RewriteRule (.*)/contact.html$ $1/contact.php [R=301,L]
とかそんなんでいいんじゃないの
RewriteRule (.*)/contact.html$ $1/contact.php [R=301,L]
とかそんなんでいいんじゃないの
658nobodyさん
2014/03/28(金) 20:25:13.28ID:??? 質問スレでもない特定のモノ向けのスレだからな、過疎るのはしょうがない
何か特別話題があるわけでもないし
とはいえ見てる人は見てるだろう、俺も専ブラのブックマークしてチェックはしてるし
一見過疎ってても案外すぐレスが付くところは珍しくは無い
何か特別話題があるわけでもないし
とはいえ見てる人は見てるだろう、俺も専ブラのブックマークしてチェックはしてるし
一見過疎ってても案外すぐレスが付くところは珍しくは無い
659nobodyさん
2014/03/29(土) 07:47:28.10ID:???661sage
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]
と書いたのですが、正常に動作してくれません。
どこが間違っているか教えて下さい。
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]
と書いたのですが、正常に動作してくれません。
どこが間違っているか教えて下さい。
662nobodyさん
2014/10/21(火) 18:02:28.17ID:no1UJMbX マッチしてるか調べたい文字列が
base64でエンコードされているのですが
これをデコードしてからマッチさせるところまで
全部正規表現で記述出来ますか?
base64でエンコードされているのですが
これをデコードしてからマッチさせるところまで
全部正規表現で記述出来ますか?
663nobodyさん
2014/10/22(水) 05:34:30.98ID:??? 933 名前:デフォルトの名無しさん[sage] 投稿日:2014/10/21(火) 13:15:50.92 ID:QuOrKhyR
マッチしてるか調べたい文字列が
base64でエンコードされているのですが
これをデコードしてからマッチさせるところまで
全部正規表現で記述出来ますか?
マッチしてるか調べたい文字列が
base64でエンコードされているのですが
これをデコードしてからマッチさせるところまで
全部正規表現で記述出来ますか?
664nobodyさん
2014/10/27(月) 21:40:59.94ID:??? .htaccessに書いた内容が思ったように動かないとき、
動作を確認する方法はあるのでしょうか?
動作を確認する方法はあるのでしょうか?
665nobodyさん
2014/10/28(火) 02:51:50.21ID:BSkYbeSW ログ吐かせろよハゲ
667nobodyさん
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年求刑…被告「申し訳ありませんでした」 [パンナ・コッタ★]
- 「橋本さんと雑談はダメ。でも大人数では自然に」フジ弁護士からの要求に佐藤二朗、抑鬱状態に「目を合わせるのも挨拶も怖くなった」★10 [ネギうどん★]
- 【ゲーム】なぜ日本人は“ディスク廃止”に反発するのか PlayStationパッケージ版終了が突きつけるゲーム文化の転換点 [首都圏の虎★]
- 「男系男子に固執する政府の問題」共産・塩川氏 皇族復帰の旧宮家は「室町時代まで遡る血筋」→宮内庁「36~38親等の隔たり」 [少考さん★]
- 【MLB】大谷翔平2試合ぶり21号先頭弾、メジャー通算301号 左膝違和感で二刀流回避もバットは好調 [首都圏の虎★]
- 「高市政権には小さな声を拾う姿勢ない」 大阪で怒りの抗議デモ⋯約600人(主催者発表)が訴え「高市総理はめちゃくちゃするな」 [少考さん★]
- 福島競馬2回5日目安達太良S
- 【MLB】ドジャース vs ダイヤモンドバックス
- シカゴホワイトソックス VS アスレチックス ★1 村上宗隆復帰戦
- 第108回 全国高等学校野球選手権 神奈川大会 ★4
- とらせん
- はません ★5
- 年下の女の子と結婚したい
- 【朗報】パチンコ20円、スロット100円へ。物価高を踏まえ業界団体が5倍の単価上げ要望。警察も承認見込み [517459952]
- 【実況】博衣こよりのえちえちファイアーエムブレム 風花雪月🧪
- 地球上最後のお🏡もう二度と立てません誓います
- ぼくの備蓄、無駄になったっぽい。去年日本国が高市国に変わったように備蓄が必要な事態になる前に国の方が変わる事を悟る [784319933]
- 【弱小】柏レイソル🏡【不人気】