Sunday 21 January 2018

regex - How to configure htaccess file for Cake 2.3.x on 1and1 shared hosting

itemprop="text">


Using the default cakephp
htaccess file setup will not work on my domain when I want to install my Cakephp app in
a subfolder, while everything works on localhost
(xampp)



target => href="http://example.com/mycakeapp" rel="nofollow
noreferrer">http://example.com/mycakeapp



Install
needs 3 htaccess files:



root
.htaccess


#.htaccess in root



RewriteEngine on
RewriteBase /mycakeapp

RewriteRule ^$ app/webroot/ [L]
RewriteRule (.) app/webroot/$1
[L]


in app
.htaccess



RewriteEngine
on

RewriteBase /mycakeapp
RewriteRule ^$ app/webroot/
[L]
RewriteRule (.) app/ webroot/$1 [L]



in webroot .htaccess



RewriteEngine On
RewriteBase
/mycakeapp

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php
[QSA,L]



Following
cakephp documentation, and Using these htaccess files, I get error500
results.
Using RewriteBase / instead of /mycakeapp will throw 404 error
page.



php is in 5.4
version

How can I solve this?



Answer




Setup your rules like
this:



.htaccess in
DOCUMENT_ROOT



RewriteEngine
on
RewriteBase /
RewriteRule (.*) mycakeapp/$1
[L]



.htaccess
in
DOCUMENT_ROOT/mycakeapp



RewriteEngine
on
RewriteBase /mycakeapp/
RewriteRule (.*) app/webroot/$1
[L]


.htaccess
in
DOCUMENT_ROOT/mycakeapp/app




RewriteEngine
on
RewriteBase /mycakeapp/app/
RewriteRule (.*) webroot/$1
[L]


.htaccess
in
DOCUMENT_ROOT/mycakeapp/app/webroot



RewriteEngine
On
RewriteBase
/mycakeapp/app/webroot/


RewriteCond %{REQUEST_FILENAME}
!-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php
[L]

No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...