-
ID:tgdwhO さんの質問

PHPのHTML化を 「 htaccess 」 でする場合、ロリポップは下記記述で動くのですが
「 さくらインターネット 」 の場合、下層フォルダに反映されません。
原因の分かる方がいましたら教えてください。 よろしくお願いいたします。

RewriteEngine on
RewriteRule ^([-0-9a-zA-Z]+)\.html+ $1.php

みんなの回答 4 件

ID:4SvxYr さんの回答

原因はさっぱり分からないけど、ググったら「絶対URLで指定」と「RewriteBaseが必要」って書いてるとこがわりとあった。ヒントになれば。

さくらサーバ | 備忘録

http://tech-reminder.xii.jp/tag/sakura_server/
ID:jz9x7U さんの回答

頭の^とってみたら?
それか、英数字以外に/も許可しないとhtaccess置いたところより下層のURLに反応しないと思うのですが。

ID:Y/jjim さんの回答

複数ドメインとかでディレクトリを分けてる場合、RewriteBase 必須。多分それ。

ID:DftOkX さんの回答

先々週くらいに、
「htaccessが他のサーバなら動くのに、さくらだと動かない!」
という似たような状況でハマりました。

原因はさくらのApacheが1.3系で、
他サーバが2系だったので、そこの記述の違いでした。

本件に合うかわかりませんが、解決のご参考になれば。

ID:VENvVK

PHPを静的化する場合、1.3系と2系の違いは、どの部分になりますでしょうか?

最終更新日:2012-12-06 (2,638 views)

関連するトピックス

ページ上部に戻る