Не могу избавиться от Index.php

Здравствуйте помогите избавиться от index.php

Делаю все как описано в документации:

.htaccess


AddDefaultCharset utf-8


Options +FollowSymLinks

IndexIgnore */*

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

В конфиге -


		'urlManager'=>array(

		'urlFormat'=>'path',

		'showScriptName'=>false,

		'urlSuffix'=>'.html',

		),

Генерируются ссылки вида: - ht-p://localhost/test2/menu/admin.html - но они не работают! (404)

а вот такие ссылки - ht-p://localhost/test2/index.php/menu/admin.html - работают

Как избавиться от индекс.пхп?

Спасибо всем кто ответит.

Использую версию - 1.0.10r1472

а что такое test2 ?

это попка лежит в корне а там весь ваш проект ?

Да, у меня стоит Zend сервер

И внутри апачевского htdocs все проектики лежат.

виртуалхостов нет

test2 - это корень будущего проекта

туда попадаем как localhost/test2

структура каталогов внутри "тест2"

assets

css

framework

images

img

protected

requirements

scripts

themes

ну и тут же и .htaccess

мне кажется тут факап с .htaccess’ом и тем что корень в папке.

вам надо все пути типа /test2/* кидать на /test2/index.php

попробовал - такая же фигня

кстати картинки тоже пропали все, когда "батву" по URL Manager убираю из конфига все на свои места становится, а хотелось сделать по "модному"

вот честно, была мысль положить yii не в корень, к существующему проекту.

обломался, написал быстренько на чистом пхп.

так что надо пробовать, смотреть что логи пишут апача и yii

апач выдает:

File does not exist: путь.

а где посмотреть логи фреймфорка не нашел чето

сделал виртуалхост, все равно не работает:(

Да… резюмирую

С таким конфигом:


'urlManager'=>array(

		'urlFormat'=>'path',

		'showScriptName'=>false,

		'urlSuffix'=>'.jsp',

Ничего не работает и ниотображается ниодна картинка включая капчу.

как только убираем этот код - работает все.

Есть идеи?

ок думал что это проблемы с моим сервером или скриптом, а нет

Установил "голый" с нуля фреймфорк и толко заменил эту часть.

Думаю что проблема в URL Manager. Вероятно надо переходить на более новую версию фореймворка.

Всем спасибо. Тема закрыта

protected/runtime/

Забавно но в protected/runtime/ пусто

значит никаких ошибок нет

Вот прикол - ошибок нет а не работает:)

может быть так что у вас в конфиге не включено логирование




....

	// preloading 'log' component

	'preload'=>array('log'),

....

	// application components

	'components'=>array(        

		'log'=>array(

			'class'=>'CLogRouter',

			'routes'=>array(

				array(

					'class'=>'CFileLogRoute',

					'levels'=>'error, warning',

				),

				

...



Не , жто же по умолчанию включено. А я только установил и сгенерировал свежий проект.

вот вопрос у меня какой:

Вот статейку по этому поводу нашел

http://www.dbhelp.ru/nginx-good-urls/page/

Только не понял что такое "nginx"

и где что прописывать.

Не подскажете?

Понял спасибо, (лажа):)

Заметил вот что.

От Индекса я избавился всетаки.


		'urlManager'=>array(

       //       'urlFormat'=>'path',

                'showScriptName'=>false,

                'urlSuffix'=>'.jsp',

				),

короче работает так, но мне надо чтобы -


'urlFormat'=>'path'

Тоесть либо мы комментируем -


'showScriptName'=>false,

  • тогда работает

'urlFormat'=>'path'

, но индекс висит, либо как сейчас - нет индекса, но пути некрасивые.

Это нормально?

У вас получается сделать и чтобы пути были "нормальными" и чтобы индекса не висело?

Хочется спрятать технологию на которой сделан сайт просто.

а какая версия yii стоит ?

я если честно, даже не сталкивался с такой проблемой.

у меня конфиг такой




			'urlManager'=>array(

	            'urlFormat'=>'path',

				'showScriptName' => false,

	            'rules'=>array(




Использую версию - 1.0.10r1472

Может как то прописать так:


'urlManager'=>array(

                    'urlFormat'=>'path',

                    'rules'=>array(

А уже в правилах просто добавить в шаблон index.php?

Сейчас буду пытаться

обновите версию yii, это делается легко и быстро

Возможно, стоит воспользоваться [pCount]=&search_app_filters[forums][pViews]=&search_sort_by=relevance&search_sort_order=desc&content_title_only=1&search_term=index.php&search_filter_app[forums]=1&st=0"]поиском, т.к. такие темы (правда англоязычные) уже были.

Насчет лога - не забывайте ставить права на запись для директории runtime.