We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21772
    • 69 Posts
    フレンドリーURLの設定でつまづいたので、書き込みします。

    MODxが大変便利なので、別のサイトにもMODxを導入したく
    作業をしました。
    Apache1.3と古かった為、一気にApache2.2へ乗り換え
    インストールは問題なく終わったのですが、いざMODxを
    入れるとフレンドリーURLが使えなくて少しつまづきました。

    原因は、.htaccess内の記述が今までの設定ではいけなかった事
    http://modxcms.com/forums/index.php/topic,9765.0.html
    を見て
    RewriteEngine On
    RewriteBase /modx
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA,NC]

    に記述を変更したら無事動作しました。

    これからApache2.xに入れかえるユーザーも多いと思い、書き込んで
    おきます。
      • 6158
      • 224 Posts
      おはようございます、便乗追加です。


      私も apache2.2.0 (xampp1.5.2) をローカルで使っています。私の場合、

      (1) ~/work/modx に modx0.9.2.2 を展開

      (2) 作業ディレクトリに対して xampp/apache/conf/extra/httpd-xampp.conf で Alias を作成し、
      Alias /work "c:/cygwin/home/custar/work"
      <Directory "c:/cygwin/home/custar/work">
      ....(省略)....
      </Directory>
      


      (3) .htaccess で以下のように設定して使っていました。他はデフォルトのまま。
      RewriteRule ^(.*)$ /work/modx/index.php?q=$1 [L,QSA]
      


      RewriteBase を使ってないだけです。
        • 26569
        • 2 Posts
        ありがとうございます!同現象により困っていたところでお二人の書き込みを拝見し、解決することができました。