スキップしてメイン コンテンツに移動

投稿

12月, 2015の投稿を表示しています

.htaccess の RewriteRule で 正規表現パターンを 「 ^/ 」 から書くな

RewriteEngine On RewriteRule ^/foo/bar\.html$ baz.html [L] って感じで、正規表現パターンを「^/」から始めている記述がネットに散乱してるけど、 RewriteRule に渡ってくるパスが「/」から始まるのは、RewriteRule を httpd.conf に書いたときだけ。 .htaccess に書いたときは、.htaccess が設置されているディレクトリからの相対パス。 よって、.htaccess で 「^/」って書くと、パターンにマッチしない。

やっぱりおかしい

愚痴。 これの意味わかるひと~ define('DATA_REGIST', 0); define('DATA_NOTREGIST', -1); define('DATA_VISIBLE', 0); define('DATA_UNVISIBLE', -1); なんだろう、このもやもや感。 自称スーパーなPGが書いたPHPのソースに書いてあった。 >> 2024.11. そいつはもういないらしい。 辞める数年前には、俺はそいつを嫌いになっていた。