htaccessで拡張子を非表示にしてHTML文書などを表示させる方法が分かりません。
具体的に言えば、example.htmlというファイルを
http://www.example.com/example
というURLで表示したいのです。
http://mikeneko.creator.club.ne.jp/~lab/web/htac …にて調べてみたのですが、よく分かりませんでした。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
#2です。
mod_rewriteは正規表現を使えるので、
RewriteRule ^([A-Za-z0-9]+)$ $1.html
のように書くことも出来ます(英数字の並びに.htmlを付加する)。
DefaultTypeを使う方式のほうは、
DefaultType text/html
<Files "example2">
DefaultType text/css
</Files>
でどうでしょうか(未確認)。
>今度はhttp://www.example.com/example.htmlは表示されなくなってしまいました。
>両方で表示できるサイトを知っているのですが、
案1: mod_rewriteを使う
案2: 内容が同じ2つのファイルを置く。またはサーバーにログインできればリンクを張るほうが良い。
この回答への補足
RewriteRule ^example example.htmlは使えましたが、RewriteRule ^([A-Za-z0-9]+)$ $1.htmlは使えませんでした。
原因は分かりますでしょうか。
あと、DefaultTypeを使う方法はできませんでした。
たびたび申し訳ありません。
ごめんなさい、補足は全く間違っていました。
mod_rewriteの機能は全て使えないようです。
で、
DefaultType text/html
<Files "example2">
DefaultType text/css
</Files>
の表記法でいけました。
どうもありがとうございました。
No.2
- 回答日時:
まず、お使いのウェブサーバーがmod_rewriteという機能を使えるかどうか確認してください。
使える場合、
RewriteEngine on
RewriteRule ^example example.html
apacheのバージョンにより多少違いがあるようなので、駄目なら、
RewriteRule ^/example example.html
RewriteRule /example example.html
RewriteRule example example.html
等も試してください。
mod_rewriteが使えないなら、「何故拡張子を非表示にしたいのか」から考え直したほうがいいかも。
ファイル名をexamlpeと拡張子無しにして、
DefaultType text/html
で、MIMEタイプを指定するのはどうでしょう?
この回答への補足
mod_rewriteを使う方法は、ファイルひとつひとつについていちいち設定するのが面倒そうなので、やめておきます。
MIMEタイプの指定なのですが、その方法だとhttp://www.example.com/exampleは表示されますが、今度はhttp://www.example.com/example.htmlは表示されなくなってしまいました。
両方で表示できるサイトを知っているのですが、そのようにする方法はないのでしょうか。
あと、この方法だとexample2.cssをexample2で表示することは同時にはできないようですが、どのようにすればいいのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- その他(プログラミング・Web制作) .htaccessの設定で、httpはhttpsに、且つ、wwwありに統一、の記述方法 2 2023/06/22 10:54
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- 英語 「~, such as, for example,~」例示表現を並べる意図について 2 2022/07/04 18:43
- JavaScript 【GAS】WEBアプリでハイパーリンクを挿入したい 1 2023/03/12 19:20
- その他(ブラウザ) Twitterの「返信をさらに表示」 ボタンの後ろに隠れているツイートを常に表示 1 2023/08/04 12:20
- 会計ソフト・業務用ソフト エクセルの数式で教えてください。 1 2022/06/21 13:15
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- HTML・CSS ホームページにブログ記事をサムネイル付きで掲載する方法 2 2022/11/25 14:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽しくて最高のプログラミング...
-
ラズパイpico PIOモード
-
小学1年生の子です。塾に行かせ...
-
プログラミング
-
pythonで複数画像からgifを作る...
-
Pythonでgif画像が上手く作れない
-
プログラミング ソースコード
-
正規表現で複数マッチ条件で悩...
-
vba クリップボードクリアにつ...
-
windowsでテキストファイルの各...
-
Pythonって何を意識した言語な...
-
pythonにてseleniumを使うも、...
-
Gitについて質問。 クローンし...
-
スカラーのベクトル微分
-
matplotlibで任意の角度の円弧...
-
プログラミングで例えばゲーム...
-
Webサイト内に埋め込んだmp4動...
-
テキストファイルのファイル名...
-
Selenium4でボタンをクリックで...
-
昔のパソコン少年の武勇伝「店...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
chatGPTで次々と質問をしていく...
-
昔のパソコン少年の武勇伝「店...
-
スカラーのベクトル微分
-
ハッシュテーブル(連想配列)が...
-
最新のプログラム言語を学ぶに...
-
pythonにてseleniumを使うも、...
-
Windowsのアプリ開発ってなんの...
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
sublimit textっていうエディタ...
-
フリーランスのエンジニアって...
-
ExcelVBAでFormulaR1C1を列範囲...
-
matplotlibで任意の角度の円弧...
-
そのまま使っただけなのに・・...
-
家庭のパソコンで Python の 環...
-
初心者powershellのPS1ファイル...
-
Webプログラムってネイティブア...
-
httpリクエストの送り元の特定
-
プログラミングで例えばゲーム...
-
rpa化する言語としてら何があり...
おすすめ情報