• 締切済み

拡張子の外し方

ハッスルサーバーを使用しサイトを制作しているのですが、 URLを下記のようにしたいと思っています。 ドメイン/sample.html ↓ ドメイン/sample/ htaccessで上記のようなことが可能だそうですが、 調べてもわかりませんでした。 どのような記述をすればいいでしょうか。

みんなの回答

回答No.3

aliasのリダイレクトを使えば可能かと思います. しかし,実際には試していないので貴方の望む結果になるかは分かりません. aliasというコマンドは,基の名前に別名をつけるコマンドです. ですから, 「ドメイン/sample/をドメイン/sample.htmlに置き換える」 という事ができるはずです. 参考サイト,もしくはAliasやリダイレクトあたりのキーワードで調べて見てください.

参考URL:
http://httpd.apache.org/docs/2.0/ja/mod/mod_alias.html#redirect,http://sakaguch.com/pastbbs/0032/B0016188.html
bruce_A
質問者

お礼

回答ありがとうございます。 さっそく調べてみます。

  • aigaion
  • ベストアンサー率47% (287/608)
回答No.2

ドメイン/sample/ というURL で ドメイン/sample.html の中身を表示させたいということなら RewriteEngineを使うことで実現できます。 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ $1.html </IfModule> これが意図したことを実現できないのであれば、もう一度詳しくやりたいことを他人に伝わる形で補足してください。

bruce_A
質問者

お礼

回答ありがとうございます。 この記述はhtaccessに記述すればいいのでしょうか。

noname#142909
noname#142909
回答No.1

ドメイン/sample.htmlは 最上位ホルダーにファイルsample.htmlがある状態 ドメイン/sample/は sampleというホルダーがある状態

bruce_A
質問者

お礼

回答ありがとうございます。 フォルダがある状態であれば /sample/index.htmlでリダイレクトすればいいのですが、 最上位フォルダでも全てのファイルの拡張子が 外され/で終わる形にしたいと思っています。

関連するQ&A