- 締切済み
拡張子の外し方
ハッスルサーバーを使用しサイトを制作しているのですが、 URLを下記のようにしたいと思っています。 ドメイン/sample.html ↓ ドメイン/sample/ htaccessで上記のようなことが可能だそうですが、 調べてもわかりませんでした。 どのような記述をすればいいでしょうか。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- exelaurant
- ベストアンサー率100% (1/1)
aliasのリダイレクトを使えば可能かと思います. しかし,実際には試していないので貴方の望む結果になるかは分かりません. aliasというコマンドは,基の名前に別名をつけるコマンドです. ですから, 「ドメイン/sample/をドメイン/sample.htmlに置き換える」 という事ができるはずです. 参考サイト,もしくはAliasやリダイレクトあたりのキーワードで調べて見てください.
- aigaion
- ベストアンサー率47% (287/608)
ドメイン/sample/ というURL で ドメイン/sample.html の中身を表示させたいということなら RewriteEngineを使うことで実現できます。 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ $1.html </IfModule> これが意図したことを実現できないのであれば、もう一度詳しくやりたいことを他人に伝わる形で補足してください。
お礼
回答ありがとうございます。 この記述はhtaccessに記述すればいいのでしょうか。
ドメイン/sample.htmlは 最上位ホルダーにファイルsample.htmlがある状態 ドメイン/sample/は sampleというホルダーがある状態
お礼
回答ありがとうございます。 フォルダがある状態であれば /sample/index.htmlでリダイレクトすればいいのですが、 最上位フォルダでも全てのファイルの拡張子が 外され/で終わる形にしたいと思っています。
お礼
回答ありがとうございます。 さっそく調べてみます。