0

しばらくこれにいたので、助けを求めたいと思いました。ルートにあるwordpressの.htaccessファイルは次のとおりです。

AddHandler x-httpd-php5 .php
AddHandler x-httpd-php .php4

# BEGIN WordPress


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond $1 !^(community)(/|$)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

基本的に、pyrocmsがインストールされる「community」ディレクトリを無視するように求めています。コミュニティサブディレクトリにある私の.htaccessファイルは次のとおりです。

<IfModule mod_rewrite.c>

 Options +FollowSymLinks
 RewriteEngine on

 # NOTICE: If you get a 404 play with combinations of the following commented out lines
 #AllowOverride All
 RewriteBase /community

 # Restrict your site to only one domain
 #RewriteCond %{HTTP_HOST} !^example\.com$
 #RewriteRule ^(.*)$ http://example.com/$1 [L]

 # Keep people out of codeigniter directory and Git/Mercurial data
 RedirectMatch 403 ^/(system\/pyrocms\/cache|system\/codeigniter|\.git|\.hg).*$

 # Send request via index.php (again, not if its a real file or folder)
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

 <IfModule mod_php5.c>
  RewriteRule ^(.*)$ index.php/$1 [L]
 </IfModule>

 <IfModule !mod_php5.c>
  RewriteRule ^(.*)$ index.php?/$1 [L]
 </IfModule>

</IfModule>

/ community / installerにアクセスしようとすると404(CI 404)が表示されます

さらに、uri_proticolに別の設定を試してみると、奇妙な結果が得られます。db接続エラーなど。インストーラーのメインページを表示することができましたが、それを超える手順はありません。

何かご意見は?サブディレクトリインストール用にpyrocmsを適切に構成するためのドキュメントが見つかりません。

4

2 に答える 2

0

WordPress .htaccess を復元します (削除して、パネルのパーマリンク オプションから再生成します)。

ここで、/community/.htaccess をこれに変更します。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /community
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>

それが役立つことを願っています。

于 2010-09-28T17:59:02.533 に答える
-1

一体何のためにそんなことをしているのですか!?

私は PyroCMS を作成したかもしれませんが、そのような精神的なものをサポートすることを拒否します ;-)

于 2010-09-29T15:57:18.120 に答える