- ベストアンサー
さくらインターネットの共用レンタルサーバーでのmod_rewriteの設定について
- さくらインターネットの共用レンタルサーバーでのmod_rewriteの設定について、効かなくなった原因と対処法を解説します。
- さくらインターネットの共用レンタルサーバーで使用するpukiwikiの【rewritemap.inc.php】の設定方法について、詳しく説明します。
- さくらインターネットの共用レンタルサーバーでmod_rewriteを使用してURLを書き換える方法について、具体的な設定例を紹介します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず、さくらインターネットのスタンダードのアカウントを持っているのでテストしてみました。 質問者さんの記述された.htaccessの内容をコピペし、同一の「test」ディレクトリを作成し、 index.phpを中身を、 <?php var_dump($_GET); ?> とだけ記述し、アクセスしてみました。 GoogleChromeとFirefoxは両方共正常にアクセス出来るようでした。 コレはもしかして、mod_rewriteの問題じゃなくて、pukiwikiのパッチが正常にあたってないとか、そういうことではないですか?
その他の回答 (4)
- mega2007
- ベストアンサー率33% (40/118)
さくらインターネットは知りませんが、エラーログは閲覧できないのでしょうか。 それを閲覧できれば答えは一発でわかりますが。 ブラウザで吐き出すエラーは、参考になりません。
http://○○.com/test/にrewriteする記述は一切無いのに変ですね。 あっちもこっちもいじってめちゃくちゃになっているようですね。
お礼
回答ありがとうございます。 知らない間に何かいじっちゃてたのかもですね^^; もうお手上げ状態です。
http://○○.com/test/index.php?sampleのページへ http://○○.com/test/sampleというように接続するなら、 http://○○.com/test/.htaccessに RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)$ index.php?$1 [L] ですよね? その.htaccessでは http://○○.com/test/index.php?cmd=rewritemap&page=sample が表示されちゃうのでは?
お礼
回答ありがとうございます。 試してみましたが無理でした。 エラーは発生しなくなりましたが、上記に書き換えると全てのページがhttp://○○.com/test/に置換されるようになってしまいました。
- t140
- ベストアンサー率39% (59/150)
利用したことないサーバなのでどうかわかりませんが、 サーバによっては%{REQUEST_FILENAME}環境変数がセットされないので %{SCRIPT_FILENAME}で試してみてはどうでしょうか。
お礼
回答ありがとうございます。 先ほど試してみましたが関係ありませんでした。 いろいろ試していますがさっぱりです^^;
お礼
回答ありがとうございます。 さくらインターネットでのエラーログの閲覧方法を少し調べてみようと思います。