2016-10-12 5 views
2

で働いていない書き換えこれは私のバックエンドのURLです:http://localhost/game_website_new/phase1/admin/とその作業罰金しかし、URLはyii2

は今、私は自分のアプリケーションディレクトリにforumフォルダを持っており、それはこのようなフロントエンドでのアクセスは以下となります。http://localhost/game_website_new/phase1/forumワーキング。

しかし、このようなバックエンドでフォーラムを使用したい:http://localhost/game_website_new/phase1/admin/forumこれは動作しません。

は、以下の私はすでにその上で2時間を費やしている

# prevent directory listings 
Options -Indexes 
IndexIgnore */* 

# follow symbolic links 
Options FollowSymlinks 
RewriteEngine on 
RewriteRule ^admin(.+)?$ backend/web/$1 [L,PT] 
RewriteRule ^(.+)?$ frontend/web/$1 

.htaccessファイル私のサイトです。

本当にありがとうございます。

ありがとうございます。

答えて

1

は、あなたがそこにあなたがこのように表示されます。あなたのアプリとオープンweb.phpまたはmain.phpのフォルダ(あなたがcommon/configになりますで高度なアプリを使用している場合) configに行くことによってそれを行うことができます。

$config = [ 
     'urlManager' => [ 
     //some configs here 
     ], 

設定ファイルを見つけるための 'urlManager'を検索してください。

は、私はそれあなたの状況これは

$config = [ 
    'urlManager' => [ 
       'enablePrettyUrl' => true, 
       'showScriptName' => false, 
       'enableStrictParsing' => false, 
       'rules' => [ 
        //you can use regexp in parameters 
        'your/new/url/<parameterId:\d+>' => 'old/url', // old url will match something like moduleIfYouHaveOne/YourController/YourAction 
        'phase1/admin/forum' => 'phase1/forum', 
       ], 
を動作するはずだと思ういくつかのドキュメントのそれに http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html

を読みます

関連する問題