タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

mod_rewriteに関するsheepsaceのブックマーク (2)

  • mod_rewriteの考え方。 - こせきの技術日記

    http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html を見ながら。 URLが正規表現(A)にマッチし、かつ 文字列(B)が条件(C)を満たす場合に、 URLを(D)に書き換える。 というのが基。 RewriteRule URLが(A)の正規表現にマッチしたら(D)で書き換える。 正規表現(A)は、リライトを実行するかどうかの条件(真偽値)であって、置換 url =~ s/(A)/(D)/ ということではない。たとえば、以下のような正規表現でリライトされる。 Google Code Search # 1文字マッチしたらリライト実行。空文字列でなければ実行する。 RewriteRule . index.php [L] Google Code Search # 先頭にマッチしたらリライト実行。常に実行する。 RewriteRule ^ -

    mod_rewriteの考え方。 - こせきの技術日記
  • Apache: RewriteBaseは書き換え後のパスのベース - log.nissuk.info

    mod_rewriteでURLの書き換えルールを書く機会は頻繁にあるわけではないので、いざルールを書くとなるといろいろ忘れていて結構時間を取られます…。今日はmod_rewriteのRewriteBaseとその周辺についてまとめておきたいと思います。 例えば サーバのドキュメントルートが /var/www/vhosts/example.local/ サーバのURLが http://example.local/ http://example.local/abc/def.html に来たアクセスを http://example.local/abc/ghi.html に書き換えたい そのためドキュメントルートの.htaccess(/var/www/vhosts/example.local/.htaccess)に書き換えルールを書く とき、RewriteBase /abcとか/abc/にしてやれば

  • 1