• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:さくらインターネットの共用レンタルサーバーでのmod_rewriteの)

さくらインターネットの共用レンタルサーバーでのmod_rewriteの設定について

このQ&Aのポイント
  • さくらインターネットの共用レンタルサーバーでのmod_rewriteの設定について、効かなくなった原因と対処法を解説します。
  • さくらインターネットの共用レンタルサーバーで使用するpukiwikiの【rewritemap.inc.php】の設定方法について、詳しく説明します。
  • さくらインターネットの共用レンタルサーバーでmod_rewriteを使用してURLを書き換える方法について、具体的な設定例を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

とりあえず、さくらインターネットのスタンダードのアカウントを持っているのでテストしてみました。 質問者さんの記述された.htaccessの内容をコピペし、同一の「test」ディレクトリを作成し、 index.phpを中身を、 <?php var_dump($_GET); ?> とだけ記述し、アクセスしてみました。 GoogleChromeとFirefoxは両方共正常にアクセス出来るようでした。 コレはもしかして、mod_rewriteの問題じゃなくて、pukiwikiのパッチが正常にあたってないとか、そういうことではないですか?

その他の回答 (4)

  • mega2007
  • ベストアンサー率33% (40/118)
回答No.4

さくらインターネットは知りませんが、エラーログは閲覧できないのでしょうか。 それを閲覧できれば答えは一発でわかりますが。 ブラウザで吐き出すエラーは、参考になりません。

ubuntuuu
質問者

お礼

回答ありがとうございます。 さくらインターネットでのエラーログの閲覧方法を少し調べてみようと思います。

noname#130824
noname#130824
回答No.3

http://○○.com/test/にrewriteする記述は一切無いのに変ですね。 あっちもこっちもいじってめちゃくちゃになっているようですね。

ubuntuuu
質問者

お礼

回答ありがとうございます。 知らない間に何かいじっちゃてたのかもですね^^; もうお手上げ状態です。

noname#130824
noname#130824
回答No.2

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 が表示されちゃうのでは?

ubuntuuu
質問者

お礼

回答ありがとうございます。 試してみましたが無理でした。 エラーは発生しなくなりましたが、上記に書き換えると全てのページがhttp://○○.com/test/に置換されるようになってしまいました。

  • t140
  • ベストアンサー率39% (59/150)
回答No.1

利用したことないサーバなのでどうかわかりませんが、 サーバによっては%{REQUEST_FILENAME}環境変数がセットされないので %{SCRIPT_FILENAME}で試してみてはどうでしょうか。

ubuntuuu
質問者

お礼

回答ありがとうございます。 先ほど試してみましたが関係ありませんでした。 いろいろ試していますがさっぱりです^^;

関連するQ&A