Как убрать /web/ из URL Yii 2.0?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
patrick_spark
Сообщения: 46
Зарегистрирован: 2014.12.04, 18:06

Как убрать /web/ из URL Yii 2.0?

Сообщение patrick_spark » 2015.01.26, 00:29

Как убрать /web/ из URL Yii 2.0?
есть localhost/web/index.php
нужно localhost/index.php

Аватара пользователя
Nanodesu
Сообщения: 78
Зарегистрирован: 2011.05.31, 15:22

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение Nanodesu » 2015.01.26, 01:53

Всё очень просто. Либо создать файл index.php в корневой директории и заинклудить index.php в папке web, либо использовать htaccess

dmeroff
Сообщения: 101
Зарегистрирован: 2012.06.05, 14:32
Откуда: Петрозаводск
Контактная информация:

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение dmeroff » 2015.01.26, 02:08

Как научиться пользоваться поиском?
Есть вопрос.
Нужен ответ.

patrick_spark
Сообщения: 46
Зарегистрирован: 2014.12.04, 18:06

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение patrick_spark » 2015.01.26, 02:16

dmeroff писал(а):Как научиться пользоваться поиском?
Есть вопрос.
Нужен ответ.
был я на этих страницах, пробовал, а не получалось, поэтому спросил здесь.
есть еще вопросы? Нечего делать - вообще ниче не пиши!

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение zelenin » 2015.01.26, 10:57

patrick_spark писал(а):Нечего делать - вообще ниче не пиши!
когда нечего делать, человеку наоборот свойственно чем-то заняться. он например помогает тебе, ты например ждешь чуда.

dmeroff
Сообщения: 101
Зарегистрирован: 2012.06.05, 14:32
Откуда: Петрозаводск
Контактная информация:

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение dmeroff » 2015.01.26, 15:37

patrick_spark писал(а):был я на этих страницах, пробовал, а не получалось, поэтому спросил здесь.
есть еще вопросы? Нечего делать - вообще ниче не пиши!
Ну так и надо сообщить, что вы сделали, и что конкретно не получилось. Иначе это просто неуважение к участникам форума, потому что ни экстрасенсов, ни потомственных колдунов здесь нет.
Ну вот, допустим, вы занимаетесь ремонтом смартфонов. А у меня как раз сломался один. Я прихожу в ваш сервис без телефона, говорю: "у меня сломался телефон, помогите", разворачиваюсь и ухожу. Разве вы сможете мне помочь? А вот ваш вопрос выглядит именно так.

patrick_spark
Сообщения: 46
Зарегистрирован: 2014.12.04, 18:06

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение patrick_spark » 2015.01.26, 20:41

zelenin писал(а):
patrick_spark писал(а):Нечего делать - вообще ниче не пиши!
когда нечего делать, человеку наоборот свойственно чем-то заняться. он например помогает тебе, ты например ждешь чуда.
еще один ... :lol:

lynicidn
Сообщения: 2221
Зарегистрирован: 2014.05.24, 15:12

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение lynicidn » 2015.01.26, 20:45

patrick_spark писал(а):
zelenin писал(а):
patrick_spark писал(а):Нечего делать - вообще ниче не пиши!
когда нечего делать, человеку наоборот свойственно чем-то заняться. он например помогает тебе, ты например ждешь чуда.
еще один ... :lol:
осторожнее!! завернет вас на гитхабе

patrick_spark
Сообщения: 46
Зарегистрирован: 2014.12.04, 18:06

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение patrick_spark » 2015.01.26, 20:53

dmeroff писал(а):
patrick_spark писал(а):был я на этих страницах, пробовал, а не получалось, поэтому спросил здесь.
есть еще вопросы? Нечего делать - вообще ниче не пиши!
Ну так и надо сообщить, что вы сделали, и что конкретно не получилось. Иначе это просто неуважение к участникам форума, потому что ни экстрасенсов, ни потомственных колдунов здесь нет.
Ну вот, допустим, вы занимаетесь ремонтом смартфонов. А у меня как раз сломался один. Я прихожу в ваш сервис без телефона, говорю: "у меня сломался телефон, помогите", разворачиваюсь и ухожу. Разве вы сможете мне помочь? А вот ваш вопрос выглядит именно так.
хотел так сделать, но вы-то гнать начали с меня.
вот мой .htaccess

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

AddDefaultCharset UTF-8
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
localhost/ - работает, но только как перейду на стр. About, login... приписывается web/
что не так я делаю или не сделал чтобы работало?

patrick_spark
Сообщения: 46
Зарегистрирован: 2014.12.04, 18:06

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение patrick_spark » 2015.01.26, 20:57

lynicidn писал(а): осторожнее!! завернет вас на гитхабе
просто мне уже смешно.
от чего смеяться над новичками, чем написать:
чувак, есть такая штука, посмотри здесь, почитай то (это полезно в твоем случае) и так далее. почему не помочь, а писать лишнее? я не хочу готового, потому что на нем далеко не уедешь, все равно придется учить. чуда мне тоже не надо :)
или Вы что-то ждете?

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение zelenin » 2015.01.26, 21:04

patrick_spark писал(а):
lynicidn писал(а): осторожнее!! завернет вас на гитхабе
просто мне уже смешно.
от чего смеяться над новичками
в теме не заметил ни одного смешка кроме как от lynicidn.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение zelenin » 2015.01.26, 21:06

patrick_spark писал(а):
dmeroff писал(а): Ну вот, допустим, вы занимаетесь ремонтом смартфонов. А у меня как раз сломался один. Я прихожу в ваш сервис без телефона, говорю: "у меня сломался телефон, помогите", разворачиваюсь и ухожу. Разве вы сможете мне помочь? А вот ваш вопрос выглядит именно так.
хотел так сделать, но вы-то гнать начали с меня.
а вот тут пора смеяться. Хотели так сделать, но что вам помешало?

patrick_spark
Сообщения: 46
Зарегистрирован: 2014.12.04, 18:06

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение patrick_spark » 2015.01.26, 21:11

zelenin писал(а):
patrick_spark писал(а):
dmeroff писал(а): Ну вот, допустим, вы занимаетесь ремонтом смартфонов. А у меня как раз сломался один. Я прихожу в ваш сервис без телефона, говорю: "у меня сломался телефон, помогите", разворачиваюсь и ухожу. Разве вы сможете мне помочь? А вот ваш вопрос выглядит именно так.
хотел так сделать, но вы-то гнать начали с меня.
а вот тут пора смеяться. Хотели так сделать, но что вам помешало?
лег спать и только пришел с работы, и заглянул сюда.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение zelenin » 2015.01.26, 21:23

patrick_spark писал(а): лег спать и только пришел с работы, и заглянул сюда.
ну вот видите: я спрашиваю, что помешало задать развернутый вопрос, а вы рассказываете как провели день.

lynicidn
Сообщения: 2221
Зарегистрирован: 2014.05.24, 15:12

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение lynicidn » 2015.01.26, 21:24

на самом деле ответ лежит во 2 ответете, если апач у вас, index.php не рекомендую трогать, если basic app то сразу кажите путь в www
а вообще покажите конфиг

lynicidn
Сообщения: 2221
Зарегистрирован: 2014.05.24, 15:12

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение lynicidn » 2015.01.26, 21:26

zelenin писал(а):
patrick_spark писал(а):
lynicidn писал(а): осторожнее!! завернет вас на гитхабе
просто мне уже смешно.
от чего смеяться над новичками
в теме не заметил ни одного смешка кроме как от lynicidn.
на самом деле я угораю до сих пор над тем как ты заворачиваешь ишью в гитхабе, а в контрибьютерах невидимка :)
upd viewtopic.php?f=19&t=21833&hilit=scope#p129675

patrick_spark
Сообщения: 46
Зарегистрирован: 2014.12.04, 18:06

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение patrick_spark » 2015.01.26, 21:28

zelenin писал(а):
patrick_spark писал(а): лег спать и только пришел с работы, и заглянул сюда.
ну вот видите: я спрашиваю, что помешало задать развернутый вопрос, а вы рассказываете как провели день.
а я пишу: уже было поздно, и не хотел все объяснять, к тому же те, кто писали не были в сети, ждать ответа - не было времени. я бы уже ниче не кодил. и подумал что завтра разберусь с проблемой.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение zelenin » 2015.01.26, 21:29

lynicidn писал(а): на самом деле я угораю до сих пор над тем как ты заворачиваешь ишью в гитхабе, а в контрибьютерах невидимка :)
конечно я имел в виду высказывание своего фи, а не физического заворачивания, т.к. возможности у меня такой нет, да и делается это не волей одного человека, тем более не-основателя проекта. Но я не удивлен, что ты так нелогично мыслишь, т.к. привык к отсутствию логики в твоих ответах.

patrick_spark
Сообщения: 46
Зарегистрирован: 2014.12.04, 18:06

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение patrick_spark » 2015.01.26, 21:30

lynicidn писал(а):на самом деле ответ лежит во 2 ответете, если апач у вас, index.php не рекомендую трогать, если basic app то сразу кажите путь в www
а вообще покажите конфиг

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

<?php

$params = require(__DIR__ . '/params.php');

$config = [
    'id' => 'basic',
    'basePath' => dirname(__DIR__),
    'bootstrap' => ['log'],
    'language' => 'ru',
    'components' => [
        
        'formatter' => [
            'dateFormat' => 'dd.MM.yyyy',
            'decimalSeparator' => ',',
            'thousandSeparator' => ' ',
            'currencyCode' => 'EUR',
        ],
        
    'urlManager' => [
        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'rules' => [
            
        ]
    ],

        
        'request' => [
            // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
            'cookieValidationKey' => 'true',
        ],
        'cache' => [
            'class' => 'yii\caching\FileCache',
        ],
        'user' => [
            'identityClass' => 'app\models\User',
            'enableAutoLogin' => true,
        ],
        'errorHandler' => [
            'errorAction' => 'site/error',
        ],
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            // send all mails to a file by default. You have to set
            // 'useFileTransport' to false and configure a transport
            // for the mailer to send real emails.
            'useFileTransport' => true,
        ],
        'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],
        'db' => require(__DIR__ . '/db.php'),
    ],
    'params' => $params,
];

if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = 'yii\debug\Module';

    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = 'yii\gii\Module';
}

return $config;

 

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Как убрать /web/ из URL Yii 2.0?

Сообщение zelenin » 2015.01.26, 21:34

patrick_spark писал(а):
zelenin писал(а):
patrick_spark писал(а): лег спать и только пришел с работы, и заглянул сюда.
ну вот видите: я спрашиваю, что помешало задать развернутый вопрос, а вы рассказываете как провели день.
а я пишу: уже было поздно, и не хотел все объяснять, к тому же те, кто писали не были в сети, ждать ответа - не было времени. я бы уже ниче не кодил. и подумал что завтра разберусь с проблемой.
без шуток, это офигенный ответ. именно такие ответы попадают в мемы.
Для инфо: это форум, а не аська/скайп, соответственно вопросы сюда задают не для того, чтобы моментально получить ответ. Ответ может быть написан через час, день, или даже неделю. Но тем не менее достаточно пяти минут, чтобы вас упрекнули в неинформативном вопросе.

Ответить