2012-06-17 1 views
0

У меня есть сайт, который работает правильно, теперь для настройки бета-среды я скопировал всю структуру в подпапку. Поэтому вместо var/www у меня есть var/www/beta /.«Невозможно разрешить запрос» после перехода в новый каталог

Это работало на моем старом сервере, но на моем новом, что я выбрал ошибку «Не удалось разрешить запрос». Я изменил все права и проверил связывание файлов. Главная страница отображается правильно, но при нажатии ссылки, которая идет глубже на сайт, она дает мне ошибку 404.

Когда я устанавливаю контроллер по умолчанию, будет работать ссылка. Когда я пытаюсь перейти к этому URL-адресу самостоятельно, это не будет, я думаю, что что-то происходит с моим urlManager? (Так что www.website.com/xx/yy/2 не будет работать, но defaulController = 'xx/yy/2', и перейдите на сайт www.website.com, чтобы показать страницу)

Любая помощь/понимание будут оценены ,

+0

Какая у вас конфигурация 'urlManager'? Проверьте правила перезаписи '.htaccess'. Или удалить/переименовать '.htaccess' и установить' 'showScriptName' => true, 'для' urlManager'. Таким образом вам не понадобятся правила перезаписи и вы сможете точно убедиться, что с вашими созданными URL-адресами что-то не так. –

ответ

0

Если вы используете Apache, то вам необходимо обновить RewriteBase, как это:

в вар/WWW/бета/.htaccess добавить:

RewriteEngine On 
RewriteBase /beta/ 

Это должно сделать это ,

+0

Спасибо за комментарий. Моя команда Linux не полностью копировала мой файл .htaccess и поэтому была ошибкой. – xStoryTeller

Смежные вопросы