日本語込みのURLをRewriteRuleで書き換える
2024/01/12
※2015/07/15追記
こちらの記事の方がやりたい事は同じだけど、もっとスマート&詳細メモ済み。
「http://hoge.com/あいうえお/」というURLを叩いた際に「http://hoge.com/index.php?param=あいうえお」へアクセスさせたかった。以下方法で対応する。
RewriteEngine On RewriteRule (.+)/$ index.php?param=$1
ただこれだと直下のディレクトリにも聞いてしまうので、「http://hoge.com/hoge/index.php」というファイルがあって、「http://hoge.com/hoge/」でURLを叩くと、「http://hoge.com/index.php?param=hoge/」みたいな感じでリダイレクトされるっぽい。
正規表現で何とかできそうなんだけど分からなかったので、直下のディレクトリではRewriteRule offのhtaccessファイルを設置する。
関連記事
-
海外IPの制限
海外IPの制限を行ったので手順のメモ。 まず「サーバー立てたらすぐ攻撃が来る」と ...
-
htaccessでスマホ判別とCookie制御する方法
サイトを閲覧しているデバイスがスマホ且つ特定のCookieの値が入っているユーザ ...
-
firebugで「CORS を有効にすると解決できます」と表示された
Aサーバーにjsとかcssとか画像とかを置いて、Bサーバーで呼び出す際にちゃんと ...
-
フォルダにリンク制限をかける
imgというフォルダがあり、直接URLを叩いても 中身を見られないけど、同一サー ...
-
アクセスしてきたURLをRewriteRuleで書き換えたい
「http://aaa.com/a」というURLを叩いた際に「http://aa ...