1

ドメインのルートに Magento をインストールし、mydomain.com/forum/ のサブフォルダーにフォーラムをインストールしようとしていますが、Magento の .htaccess (もちろん mydomain.com/.htaccess にあります) はサブディレクトリ /forum/ へのリクエストを防ぎます。

/forum/ または /anything にアクセスするたびに、そこにある実際のファイルを提供する代わりに 404 エラーが発生します。

Magento の URL 書き換えを壊さずにこれを修正できるアイデアはありますか? とても迷惑です....

ありがとうございました!

4

2 に答える 2

2

問題が解決しました。

suPHPがインストールされているため、権限の問題のようです。/forums/ の下にあるすべてのファイルを 644 に、フォルダーを 755 に chmod しましたが、/forums/ 自体はそうしませんでした。

chown -R youruser /home/youruser/public_html/forums
chgrp -R youruser /home/youruser/public_html/forums
find /home/youruser/public_html/forums -type f -exec chmod 644 {} \;
find /home/youruser/public_html/forums -type d -exec chmod 755 {} \;

suPHP: http://www.kavoir.com/2012/10/500-internet-server-error-for-incorrect-permissions-after-installing-suphp-and-uploading-php-script.html

chmod /forums/ 自体が 755 になった後、mydomain.com/forums/ はエラーなしで正しくアクセスできます。

于 2012-10-02T10:22:57.940 に答える
1

私のmagentoのインストールでは、この問題はないようです。docroot にテスト フォルダーを作成し、そこに index.php ファイルを配置してみてください。次に mydomain.com/test/ に移動すると、index.php の内容が表示されます。また、magento .htaccess ファイルに次の行があることを確認してください。

## never rewrite for existing files, directories and links

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l

おそらく、あなたのフォーラムには、404 を引き起こしている独自の .htaccess がありますか? フォーラムで指定する必要がある場合があります

    RewriteBase /forum/
于 2012-10-02T07:55:00.817 に答える