Страница 1 из 1

настройки rewrite rules

Добавлено: 2017.12.12, 10:11
vano.mig
привет ребята. Вот столкнулся с проблемой настроек файла .htаccess
выложил проектна поддомен (в корень залил 3 папки: framework, html, logs). И сюда же .thaccess.
Подскажите как исправить ошибку
содержимое файла
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

Re: настройки rewrite rules

Добавлено: 2017.12.12, 12:23
vano.mig
создал файл в корне index.php c содержимим require_once('/html/index.php')
теперь такая ошибка путей
Путь CAssetManager.basePath "/home/rhxjhhvd/cms.zmogesh.com/assets" задан неверно. Удостоверьтесь, что директория существует и доступна для записи пользователю, под которым запущен веб-сервер.

Re: настройки rewrite rules

Добавлено: 2017.12.12, 17:52
vano.mig
ребята, а как вы заливали свои проекты? может я не правильно делаю?
Подскажите, пожалуйста!!!

Re: настройки rewrite rules

Добавлено: 2017.12.13, 11:06
vano.mig
сделат так. файл в корне .htaccess

Код: Выделить всё

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

#RewriteCond %{SERVER_PORT} !^443$
# RewriteRule ^(.*)$ http://cms.zmogesh.com/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !^/(html)
#RewriteRule ^assets/(.*)$ /html/assets/$1 [L]
#RewriteRule ^css/(.*)$ /html/css/$1 [L]
#RewriteRule ^fonts/(.*)$ web/fonts/$1 [L]
#RewriteRule ^js/(.*)$ /html/js/$1 [L]
#RewriteRule ^images/(.*)$ /html/images/$1 [L]
# RewriteRule (.*) /html/$1/$2
RewriteRule (.*) /html/$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^admin/(.*)$ /html/admin/$1 [L]
RewriteRule . html/index.php
вайл в cms.zmogesh.com/html/protected/ .htaccess

Код: Выделить всё

RewriteEngine On

RewriteBase /html

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (./*) /html/
RewriteRule . html/index.php
теперь половина линков работает, другая половина нет (нужно вручную дописать /html/)
подскажите как ето исправить

Re: настройки rewrite rules

Добавлено: 2017.12.13, 18:57
vano.mig
вопрос снят. Так у меня ничего и не получилось.
Сделал стандартно, тоесть, папку framework переместил на один уровень выше, а в .htaccess стандартные настройки

Код: Выделить всё

AddDefaultCharset utf8
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php