Kullanıcıları bir klasörden bir alt etki alanına yönlendirmek, ancak bu alt etki alanına erişirken bu klasördeki içeriği yüklemek için htaccess dosyasımda aşağıdaki kuralları kullandım. Ben gidersemhtaccess ile CakePHP alt etki alanları
# REWRITE SUBDOMAIN TO FOLDER
RewriteCond %{HTTP_HOST} ^admin\.cameron\.com$
RewriteRule !^admin/? admin%{REQUEST_URI} [NC,L]
# REWRITE FOLDER TO SUBDOMAIN
RewriteCond %{THE_REQUEST} \s/admin/([^\s]*) [NC]
RewriteRule^http://admin.cameron.com/%1 [R=301,L]
Yani: Ancak bu görünüşte nedeniyle yeniden yazılması CakePHP 2.x için çalışmıyor http://cameron.com/admin
Ben http://admin.cameron.com/
üzerinde son Ancak içerik http://cameron.com/admin
yüklenir ... /app/webroot
benim htaccess dosyasında
Ben:
<IfModule mod_rewrite.c>
RewriteEngine On
# CAKEPHP RULES
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
# REWRITE SUBDOMAIN TO FOLDER
RewriteCond %{HTTP_HOST} ^admin\.cameron\.com$
RewriteRule !^admin/? admin%{REQUEST_URI} [NC,L]
# REWRITE FOLDER TO SUBDOMAIN
RewriteCond %{THE_REQUEST} \s/admin/([^\s]*) [NC]
RewriteRule^http://admin.cameron.com/%1 [R=301,L]
</IfModule>
Şu numaraysa: http://cameron.com/admin
yalnızca AdminController'ı yüklemeye çalışır ve sizi yönlendirmez ve eğer ben http://admin.cameron.com/
'a gidersem 500 Dahili Sunucu Hatası alıyorum.
CakePHP için nasıl çalışacağınıza dair herhangi bir fikir var mı?
Yanılmıyorsam, sadece alt alan bu işaret edecek url değiştirmek ister misin? – Daniel
Web sitenizdeki RewriteEngine Açık öğesinden sonra RewriteBase/app/webroot ifadesini eklemeyi deneyin .htaccess dosyası – SoftwareCarpenter