GoDaddy CakePHP подпапка .htaccess правила

0

Мне нужно настроить cakephp в подкаталоге моего сайта - cms. Я пробовал различные правила .htaccess но я получаю ошибку 500 и 404 ошибки. Я нахожусь в GoDaddy Deluxe Linux Hosting с cPanel.

Вот что я пробовал.

В папке CMS:

<IfModule mod_rewrite.c>
#Options +FollowSymlinks
RewriteEngine on
RewriteBase /cms/
#RewriteBase /mysite.com/cms/
RewriteRule    ^$ app/webroot/    [L]
RewriteRule    (.*) app/webroot/$1 [L]
</IfModule> 

В папке CMS> App:

<IfModule mod_rewrite.c>
#Options +FollowSymlinks
RewriteEngine on
RewriteBase /cms/
#RewriteBase /mysite.com/cms/
RewriteRule    ^$    webroot/    [L]
RewriteRule    (.*) webroot/$1    [L]
</IfModule>

В CMS> App> Webroot:

<IfModule mod_rewrite.c>
#Options +FollowSymlinks
RewriteEngine On
RewriteBase /cms/
#RewriteBase /mysite.com/cms/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>

Пожалуйста, помогите мне получить рабочие правила.htaccess.

Теги:
cakephp
.htaccess
mod-rewrite

1 ответ

0

Вам нужно использовать правильную RewriteBase.

Пытаться:

В папке CMS> App:

<IfModule mod_rewrite.c>
#Options +FollowSymlinks
RewriteEngine on
RewriteBase /cms/app/

RewriteRule    ^$   webroot/    [L]
RewriteRule    (.*) webroot/$1    [L]
</IfModule>

В CMS> App> Webroot:

<IfModule mod_rewrite.c>
#Options +FollowSymlinks
RewriteEngine On
RewriteBase /cms/app/webroot/

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

Ваш /cms/.htaccess выглядит отлично.

  • 0
    пробовал но не получилось :(
  • 1
    Как называется папка, в которой живет ваше приложение cakephp?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню