pyrocms安装在根目录中安装了wordpress的子目录中

时间:2010-09-28 16:38:25

标签: php wordpress .htaccess codeigniter pyro

已经有一段时间了,所以我想我会寻求帮助。这是根目录中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。这是社区子目录中的.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尝试不同的设置,我会得到奇怪的结果。数据库连接错误等我已经能够显示安装程序的主页面了,但没有超过它的步骤。

有什么想法?没有找到任何文档来为子目录安装正确配置pyrocms。

2 个答案:

答案 0 :(得分: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>

希望有所帮助。

答案 1 :(得分:0)

你到底在做什么?!

我可能已经制作了PyroCMS,但我拒绝支持那些精神上的东西; - )