LoginSignup
0

More than 3 years have passed since last update.

ElmのParserを使うために.htaccessを書いてみました

Posted at

レンタルサーバーでElmとSPAしたい

今まで私が作成したSPAではとりあえずフラグメントとクエリーで茶を濁していました。

https://hoge.com/app-name/?id=1#editPage
このようにです。

.htaccessをなんとかすれば、レンタルサーバーでもパーサーを使えるのではと思っていましたが後回しでした。

.htaccess

書いたものがこちらです。

.htaccess
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /stimer/
  RewriteRule ^img/(.*)$ img/$1 [QSA,L]
  RewriteRule ^sound/(.*)$ sound/$1 [QSA,L]
  RewriteRule ^(.*/)(.*?)$ $2 [QSA,L]
</IfModule>

/stimer/
これは今回作ったアプリ名です。

img/
sound/
これは画像ファイルとサウンドファイルを置くフォルダです。

動作

https://hoge.com/app-name/
https://hoge.com/app-name
どちらでもアクセスできます。

https://hoge.com/app-name/5
アクセスできません。
最後に/を入れる必要があります。

https://hoge.com/app-name/5/
アクセスできます。

https://hoge.com/app-name/sound/start.mp3
アクセスできます。

作ったもの

stimer
リポジトリ

まとめ

情報が少ないと感じるのは、自分の検索能力が低いのかElmだからでしょうか?
それとも格安レンタルサーバーなんて今どき使わないのでしょうか?
自分が斜め上を行ってしまっているのでしょうか?
他の人はどうしているのだろうと、腑に落ちないところがありますが、個人的には便利になりそうです。

マサカリお待ちしてお入ります。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0