We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12517
    • 3 Posts
    modx初心者です。初めての投稿ですが、なんだか大海に出てきてしまった小魚の気持ちです。
    「modxでつくる!最強のCMSサイト」という本を見ながらインストールして、さあこれからというところでつまづきました。

    インストール後にさらっと「ht.accessを.htaccessにリネームしてください」とあったのでFFFTPでサーバー側のルートとmanagerフォルダの2ファイルの名前を変更したのですが、ルート直下にインストールしたからか、ドメイン以下のページがすべて500 internal server error
    となってしまいます embarrassed

    そもそもリネームの仕方がまちがっているのでしょうか。最新版のmodxでさくらインターネットのスタンダードです。
      • 27690
      • 98 Posts
      hybluesさん、はじめまして。にっくといいます。

      さくらインターネット、僕も使用しています。
      .htaccessがらみでは下記のリンクに少し対処方法が書いておりますが、一度お試しいただけますでしょうか。

      http://modxcms.com/forums/index.php/topic,2573.msg18051.html#msg18051

      もし、output_compressionのコメントアウトでもまだ問題が発生する場合
      もう少し情報を追記してくれると助かります。
      (.htaccessをコピペして表示するとか)




      Quote from: hyblues at Jun 11, 2008, 12:56 AM

      modx初心者です。初めての投稿ですが、なんだか大海に出てきてしまった小魚の気持ちです。
      「modxでつくる!最強のCMSサイト」という本を見ながらインストールして、さあこれからというところでつまづきました。

      インストール後にさらっと「ht.accessを.htaccessにリネームしてください」とあったのでFFFTPでサーバー側のルートとmanagerフォルダの2ファイルの名前を変更したのですが、ルート直下にインストールしたからか、ドメイン以下のページがすべて500 internal server error
      となっていまいます embarrassed

      そもそもリネームの仕方がまちがっているのでしょうか。最新版のmodxでさくらインターネットのスタンダードです。
        • 12517
        • 3 Posts
        にっくさん、早速ありがとうございます。追記があったのですね。見逃してました、すみませんです。

        で、UPされているファイルをのぞいてみたら、中身はちんぷんかんぷんなんですが、ご指摘の行は#が付いているようです。
        長くなりますが、下記が内容です。

        ----------------------------------------------------

        # MODx supports Friendly URLs via this .htaccess file. You must serve web
        # pages via Apache with mod_rewrite to use this functionality, and you must
        # change the file name from ht.access to .htaccess.
        #
        # Make sure RewriteBase points to the directory where you installed MODx.
        # E.g., "/modx" if your installation is in a "modx" subdirectory. If you have
        # problems with your .htaccess working at all, try un-commenting the first
        # line above the "RewriteEngine On" directive.
        #
        # You may choose to make your URLs non-case-sensitive by adding a NC directive
        # to your rule: RewriteRule ^(.*)$ index.php?q=$1 [L,QSA,NC]

        #Options +FollowSymlinks
        RewriteEngine On
        RewriteBase /



        # Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin
        #RewriteCond %{HTTP_HOST} .
        #RewriteCond %{HTTP_HOST} !^example-domain-please-change\.com [NC]
        #RewriteRule (.*) http://example-domain-please-change.com/$1 [R=301,L]
        #
        # or for the opposite domain.com -> www.domain.com use the following
        # >>> DO NOT USE BOTH THE ABOVE AND BELOW <<<
        #
        #RewriteCond %{HTTP_HOST} .
        #RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC]
        #RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L]



        # Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent
        # https://www.domain.com when your cert only allows https://secure.domain.com
        #RewriteCond %{SERVER_PORT} !^443
        #RewriteRule (.*) https://example-domain-please-change.com.com/$1 [R=301,L]



        # The Friendly URLs part
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]



        # Make sure .htc files are served with the proper MIME type, which is critical # for XP SP2. Un-comment if your host allows htaccess MIME type overrides.

        #AddType text/x-component .htc



        # If your server is not already configured as such, the following directive
        # should be uncommented in order to set PHP’s register_globals option to OFF.
        # This closes a major security hole that is abused by most XSS (cross-site
        # scripting) attacks. For more information: http://php.net/register_globals
        #
        # To verify that this option has been set to OFF, open the Manager and choose
        # Reports -> System Info and then click the phpinfo() link. Do a Find on Page
        # for "register_globals". The Local Value should be OFF. If the Master Value
        # is OFF then you do not need this directive here.
        #
        # IF REGISTER_GLOBALS DIRECTIVE CAUSES 500 INTERNAL SERVER ERRORS :
        #
        # Your server does not allow PHP directives to be set via .htaccess. In that
        # case you must make this change in your php.ini file instead. If you are
        # using a commercial web host, contact the administrators for assistance in
        # doing this. Not all servers allow local php.ini files, and they should
        # include all PHP configurations (not just this one), or you will effectively
        # reset everything to PHP defaults. Consult www.php.net for more detailed
        # information about setting PHP directives.

        php_flag register_globals Off



        # For servers that support output compression, you should pick up a bit of
        # speed but un-commenting the following lines.

        #php_flag zlib.output_compression On
        #php_value zlib.output_compression_level 5



        # The following directives stop screen flicker in IE on CSS rollovers. If
        # needed, un-comment the following rules. When they’re in place, you may have
        # to do a force-refresh in order to see changes in your designs.

        #ExpiresActive On
        #ExpiresByType image/gif A2592000
        #ExpiresByType image/jpeg A2592000
        #ExpiresByType image/png A2592000
        #BrowserMatch "MSIE" brokenvary=1
        #BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
        #BrowserMatch "Opera" !brokenvary
        #SetEnvIf brokenvary 1 force-no-vary
          • 19033
          • 892 Posts
          こんにちは。

          さくらインターネットでは、.htaccessの中で、「php_flag ...」が利用できません。
          たぶん、そのためのエラーではないかと。。

          この場合、php.iniを作り(さくらのコンパネから可能)、以下の一行を加えます。
          register_globals = off

          また、さくらでは、「option」も使えないので、p75のやり方をするとエラーになります。
          取り急ぎ。。

          あと、php.iniの設定例としては、こちらもご参照下さい。
          http://wiki.modx.jp/index.php/%E3%81%95%E3%81%8F%E3%82%89%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88
            • 12517
            • 3 Posts
            MEGU さん、はじめまして。
            コンパネのPHP.iniにすでに書いていたのに.htaccessの中で#を外してました(←分かってないですね)。

            おかげさまでエラーが出なくなりフレンドリーURLも機能しています。助かりました!
            セキュリティーの強化も参考になりました。にっくさんもどうもです。
              • 19033
              • 892 Posts
              hyblues さん。こんにちは。

              うまくいったようで、良かったです。^^。
              その辺り、本では詳しく説明し切れていないので、読んでる方にわかりづらい部分だなぁ...と思います。。

              また何かあったら、遠慮なく、投稿してくださいね。^^。