サーバーのpublic_htmlフォルダーに1つの.htaccessファイルがあり、プライマリドメインをサブフォルダーに保持できます。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?mrmikeanderson.com$
RewriteCond %{REQUEST_URI} !^/mrmikeanderson/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /mrmikeanderson/$1
RewriteCond %{HTTP_HOST} ^(www.)?mrmikeanderson.com$
RewriteRule ^(/)?$ mrmikeanderson/index.php [L]
そのサブフォルダーには、/ index.php?page=aboutのようなURLを/aboutに変換するためにさらに書き直された別の.htaccessがあります。
RewriteEngine On
RewriteRule ^$ index.php?page=home
RewriteRule portfolio index.php?page=portfolio
RewriteRule resume index.php?page=resume
RewriteRule about index.php?page=about
RewriteRule contact index.php?page=contact
最後の4ページは機能しますが、ドメイン名(\ ^ $)だけの書き直しが壊れています。すべてが私のローカルMAMPサーバーで機能しますが、最初の.htaccessファイルがそこに存在しないため、2つが競合していると思います。何が問題になっているのかを知ることができるWeb開発者はいますか?