URLのリダイレクトに関する質問です。
http://hoge.hogera.org/12345.html
にアクセスした時に
http://hoge.hogera.org/hoge.html?id=12345
を実行させるために
ewriteEngine on
RewriteRule ^([0-9)]+)\.html$ hoge.html?id=$1[R=301,L]
としています。
実際にこれで問題なくhttp://hoge.hogera.org/hoge.html?id=12345にアクセスできます。
この時、ブラウザーで表示させるURLもhttp://hoge.hogera.org/hoge.html?id=12345
となってしまうのですが、これはもとのURL
http://hoge.hogera.org/12345.html
とするにはどうすればよいでしょうか?
No.3ベストアンサー
- 回答日時:
> Lだけにすると
> Error 404 - Not Found
> となります。
RewriteBase /
は設定していますか?
(この「/」は、hoge.html のURLのパス部分です。
http://hoge.hogera.org/hogehoge/hoge.html だったら、RewriteBase /hogehoge/ になります)
この回答への補足
再回答ありがとうございます。
> RewriteBase /
> は設定していますか?
設定されていなかったので設定しました
RewriteEngine on
RewriteBase /
RewriteRule ^([0-9)]+)\.html$ hoge.html?id=$1 [L]
ですが、
Error 404 - Not Found
となります。
No.2
- 回答日時:
R=301は、「301」=「Moved Permanently」=「URLが変更になった」を意味し、
Rフラグを付けることで、ブラウザに表示されるURLも新しいものに変わるようになります。
表示URLを変えたくない(サーバ内部で処理させたい)場合は、Rフラグは付けずに
RewriteRule ^([0-9)]+)\.html$ hoge.html?id=$1[L]
にしてください。
この回答への補足
Lだけにすると
Error 404 - Not Found
となります。
補足ですが hoge.htmlはphpとhtmlが混在しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
- JavaScript ifreamをリロードしたい 1 2022/05/03 16:15
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- C言語・C++・C# プログラミングのペーパーテスト 実行結果がどのように表示されるか答えよ #include <stdi 1 2022/07/09 14:27
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- PHP タグの追加 1 2022/08/19 11:25
- JavaScript javascriptで文字分割は、 split() などメソッド不要??? 4 2023/02/06 22:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB初心者。小数点以下の表示で...
-
ブックマークからのアクセスを...
-
ラジオボタンが両方とも選択で...
-
wordの数式について 定積分を書...
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
EXCELとの連携
-
「value」に2つの値をセットす...
-
[HTML]プルダウンメニューの横...
-
サーバーのテキストファイルを...
-
別formのhidden項目を自form値...
-
UTF-8で文字化けしないようにす...
-
MSPゴシックで、一番幅を取る文字
-
チェックボックスグループの一...
-
シングルコーテーション(')と...
-
複数ボタンのvalueを送れない
-
CGIで得た内容をHTMlページに代入
-
sendmail 送信先を複数設定す...
-
select値をhiddenのvalueに渡し...
-
VB.net データーグリッドビュー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ブックマークからのアクセスを...
-
VB初心者。小数点以下の表示で...
-
vsftpd+sslでアップロードできない
-
ローカルテストサーバーと本番...
-
htmlファイルが表示できません
-
フリーズする原因
-
proftpdで困ってます。
-
URLのリダイレクトに関する質問...
-
RedHat LINUX7.2のapacheについて
-
拡張子'html'と'htm'はどっちが...
-
エクセルをHTMLで出力する方法
-
水力学、流れに対し斜めに設置...
-
大和ネクスト銀行の銀行コード
-
携帯サイトのプルダウンメニュ...
-
SUN BBSの改造方法
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
WEBページを強制的に横画面で見...
-
select値をhiddenのvalueに渡し...
-
チェックボックスの返す値
おすすめ情報