Сломанный URL в приложении Yii - PullRequest
0 голосов
/ 03 декабря 2011

Мое веб-приложение Yii находится в / var / www / на моем сервере Ubuntu.Когда я пытаюсь изменить основной файл конфигурации:

'urlManager'=>array(
        'urlFormat'=>'path',
        'showScriptName'=>false,
    ),

Чтобы скрыть файл index.php, он сказал: Запрошенный URL-адрес не найден на этом сервере (ошибка 404).Файл .htaccess:

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

И все еще не работает правильно.

Позднее редактирование: решение состоит в том, чтобы поместить «AllowOverride All» в тег Directory / var / www / на/ etc / apache2 / sites-enabled / 000-default вместе с перезаписью мода

Ответы [ 2 ]

1 голос
/ 03 декабря 2011

Используйте эту ссылку ( Удаление Index.php в Yii ), чтобы решить вашу проблему.Гудлак

0 голосов
/ 03 декабря 2011

У меня есть следующие правила в моем файле .htaccess:

Options +FollowSymLinks
IndexIgnore */*
<IfModule mod_rewrite.c>
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
</IfModule>

Попробуйте их, помните, что вам нужно включить Mod_rewrite на вашем сервере Apache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...