フレンドリーURLがうまく動作しないときは

原因1 MODxをサブディレクトリにインストール

MODxをサブディレクトリにインストールした場合には、単にht.accessを.htaccessにリネームするだけではフレンドリーURLは動作しません。サブディレクトリにインストールした場合には、.htaccessの設定を変更する必要があります。

  1. ht.accessを.htaccessにリネーム
  2. .htaccessを開き、RewriteBase / を RewriteBase /サブディレクトリ名/ に修正して保存
  3. MODxの管理画面でフレンドリーURLの設定を有効に

原因2 .htaccessの制約が多いサーバを利用

さくらインターネットなど.htaccessの制約が多いレンタルサーバでは、次の点をお確かめください。

  • .htaccessの最終行に改行を入れる。
  • .htaccess内のphp_flagphp_valueの設定を受け付けないサーバがあります。その場合は、php_flagphp_valueの前に#を入れて、それらの設定を無効にする。

上記の設定でも解決しない場合は、「サーバ名 .htaccess」のキーワードで検索して、どのような制約があるのかを確認してみてください。

関連記事

MODXとは

Published on
CORESERVER.JPCORESERVER.JP