0

これは私の最初の質問です。ルート ディレクトリに wp サイトがあり、それが独自の.htaccessファイルです。

RewriteEngine off
<IfModule mod_suphp.c>
suPHP_ConfigPath /home/katambi/public_html/php.ini
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

別のディレクトリには、SocialEngine ネットワーク サイトがあります。ファイルも付いてい.htaccessます。

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On

  # Get rid of index.php
  RewriteCond %{REQUEST_URI} /index\.php
  RewriteRule (.*) index.php?rewrite=2 [L,QSA]

  # Rewrite all directory-looking urls
  RewriteCond %{REQUEST_URI} /$
  RewriteRule (.*) index.php?rewrite=1 [L,QSA]

  # Try to route missing files
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} public\/ [OR]
  RewriteCond %{REQUEST_FILENAME} \.(jpg|gif|png|ico|flv|htm|html|php|css|js)$
  RewriteRule . - [L]

  # If the file doesn't exist, rewrite to index
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?rewrite=1 [L,QSA]

</IfModule> 

問題: パッケージとプラグインのページに入ると、404 エラーが表示されます。=(

間のコードを削除すると

# BEGIN WordPress

# END WordPress

wp-site はダウンしていますが、ソーシャル ネットワークは正常に動作しています。

回答ありがとうございます。

4

1 に答える 1

1

との間のコードは# BEGIN WordPress# END WordPressすべてのリクエストをルート ディレクトリの index.php にリダイレクトしています。SocialEngine のディレクトリへのリクエストがリダイレクトされていないことを確認する必要があります。したがって、このソリューションを試すことができます-.htaccess & Wordpress: RewriteRule からフォルダーを除外します

于 2013-01-16T10:17:27.890 に答える