.htaccess mod_rewrite に問題があります。シンプルなカスタム CMS を作成し、これをドメインのサブ ディレクトリに配置しました。http://www.example.com/cms
次のような状況があります。
cms/index.php?page=modules/pages/index.php cms/modules/pages/indexに変換
および cms/index.php?page=modules/pages/edit.php?id=1 cms/modules/pages/edit/ 1に変換します
サブドメインで動作していますが、example.com/cms を使用すると何もしません
この .htaccess を作成しましたが、動作させることができませんでした...
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^(.*?)$ $1 [L]
RewriteRule ^/cms/([^/]*)/$ cms/index.php?page=$1 [L,QSA]
RewriteRule ^/cms/([^/]*)$ /cms/index.php?page=$1 [L,QSA]
RewriteRule ^/cms/pages/([^/]*)/$ /cms/index.php?page=pages/$1 [L,QSA]
RewriteRule ^/cms/pages/([^/]*)$ /cms/index.php?page=pages/$1 [L,QSA]
RewriteRule ^/cms/modules/([^/]*)/([^/]*)/$ /cms/index.php?page=modules/$1/$2 [L,QSA]
RewriteRule ^/cms/modules/([^/]*)/([^/]*)$ /cms/index.php?page=modules/$1/$2 [L,QSA]
RewriteRule ^/cms/modules/([^/]*)/([^/]*)/([^/]*)$ /cms/index.php?page=modules/$1/$2&id=$3 [L,QSA]