2010-09-28 13 views
0

Été à cela pendant un moment, donc j'ai pensé que je demanderais de l'aide. Voici le fichier .htaccess crowdsourcing à la racine:installation de pyrocms dans un sous-répertoire avec wordpress installé dans le répertoire racine

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 

Je demande essentiellement à ignorer le répertoire « communautaire », où PyroCMS seront installés. Voici mon fichier .htaccess dans la communauté subdir:

<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> 

Je reçois 404 (CI 404) lorsque je tente d'accéder à/communauté/installateur

De plus, si je tente des réglages différents pour uri_proticol, je obtenir des résultats bizarres. db erreurs de connexion, etc J'ai été en mesure d'afficher la page principale de l'installateur, mais pas d'étapes à franchir.

Des pensées? Vous n'avez trouvé aucun document pour configurer correctement pyrocms pour une installation de sous-répertoire.

Répondre

0

Restaurez votre WordPress .htaccess (supprimez-le et régénérez-le à partir de l'option permaliens du panneau).

Maintenant, changez votre /community/.htaccess à cela,

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

espoir qui aide.

0

Qu'est-ce que tu fais ça?!

je l'ai fait PyroCMS mais je refuse de soutenir quelque chose d'aussi mentale que ;-)

+0

Ouais je sais. En fait, j'ai compris que la question n'était pas du tout liée à .htaccess. Semblait être lié à ce client étant sur l'hébergement partagé de godaddy. – Brian

+0

Vous avez travaillé à la fin? –