Alt dizinin kök ve WordPress CodeIgniter'ı yükleme

5 Cevap php

Ben ana sayfaları CodeIgniter servis edilecektir bir web sitesi oluşturmak istiyorum. Ben blog ev sahipliği / blog / alt-dizinine Wordpress kullanmak olacaktır. Thats it! Ben başka bir şey istiyorum. : Sadece emin olmak için

example.com / somepage / example.com / blog /-biraz yazılan gibi / Wordpress tarafından ele bir CI denetleyicisi çağırır.

Ben CI ve WP arasındaki entegrasyon veya herhangi bir etkileşimi gerekmez.

Bu şekilde yüklemek mümkün mü? Eğer değilse, ben hedeflerini herhangi bir geçici çözümler elde edebilirsiniz, böylece?

Thanks and Regards, Masnun

5 Cevap

Ben sitenizin kök dizininde bir. Htaccess dosyası kullanarak işe bu alabilir şüpheli. Blog WordPress yüklü alt dizinin adı ve example.com / blog WordPress tarafından ele istiyorsanız, eğer yardımcı olur, bu görmeye çalışalım:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|blog)
RewriteRule ^(.*)$ /index.php/$1 [L]

Bu, herhangi bir karmaşık bir yapılandırmaya gerek kalmadan nitelendirdi gibi çalışması gerekir. Sadece kök dizininde CodeIgniter'ı yüklemek ve daha sonra bir blog dizini oluşturmak ve orada wordpress koydu.

Bu WP bir çerçeve olarak CI yüklemek mümkündür. İşte step-by-step bulunuyor. Vb WP blog yazılarını, dahil tüm sayfalar, CI görünümleri olarak ele olacaktır. Umarım bu yardımcı olur.

Rich yöntemi ile 1

Bir CI doc gibi önerilen bir. Htaccess dosyası kullanarak eğer Additionnaly, web kök dir içine doğrudan WP dizin bırakarak çalışması gerekir.

RewriteEngine On
RewriteBase /

#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]

#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#This last condition enables access to the images and css folders, and the robots.txt file
#Submitted by Michael Radlmaier (mradlmaier)


RewriteCond $1 !^(index\.php|robots\.txt|corporate|assets)
RewriteRule ^(.*)$ index.php/$1 [L]

Çünkü RewriteCond %{REQUEST_FILENAME} !-f ve RewriteCond %{REQUEST_FILENAME} !-d sunucusu üzerinde gerçek bir dosyaya doğrudan yapılan herhangi bir çağrı Apache tarafından doğrudan hizmet olacaktır ki, diğer uris CI yönlendirme mekanizmasından tarafından ele wil.

Bizim varlık dir (images / css / js statik dosyaları içeren) ve bu durumda bir blog içeren 'kurumsal' dir dahil olmak üzere dosya certains çağrıları, dışlamak için bir son RewriteCond yönergesi kullanılır dikkat edin.

Bu örnek wordpress kullanmak değil de, kendi url yeniden yazma ve yönlendirme sistemi vardır.

Eğer onsuz işe yarayabilir değilse, WP url-yeniden yazılmasında kullanmak istiyorsanız Sonuç bir konuda, kullandığınız bir spesifik RewriteCond ifadesi olacak.