0

オンラインで多数の提案を見つけましたが、私の場合はどれもうまくいかないようです。サイトのルートに Expression Engine をインストールしています。「helpone」という名前のサブディレクトリに、WordPress をインストールしました。

Expression Engine .htaccess が domain.com/helpone をリダイレクトしているため、WP インストールにアクセスできません。

EE のルート .htaccess では、次の公式ルールを使用して EE ファイル システムを処理します。

<IfModule mod_rewrite.c>

RewriteEngine オン

    # Removes index.php from ExpressionEngine URLs
    RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]

</IfModule>

ユーザーが domain.com/helpone にアクセスしたときに、通常の WP サイトのように機能するように、除外を追加する必要があります。

どのようなルールまたは条件を追加する必要があり、どの行に配置する必要がありますか?

よろしくお願いします。

5/23更新

私の場合、問題は奇妙な Hostgator の問題が原因でした。開発中だったので、WP ディレクトリにパスワードを設定しました。WP インストールにパススルーできる除外を追加すると、ルート サイトのすべてのナビゲーションが無効になります。どのリンクももう機能しません。結局、EE .htaccess と WP .htaccess の両方をそのままにして (例外を追加しませんでした)、WP /helpone ディレクトリからパスワードを削除したところ、問題なく動作しました。

4

3 に答える 3

0

書き換えルールの先頭に次のようなものを追加してみてください。

RewriteRule ^(helpone) - [L]

[L] は、helpone に一致する正規表現の「最後のルール」を意味します。他には何も適用されません...と思います。

于 2013-05-17T20:27:27.540 に答える