2016-03-30 9 views
0

Meine Yii2 App befindet:Yii2 App Web-URL erhalten, ohne index.php

http://www.example.com/myYiiApp/ 

ich von überall in meiner app, dass die URL erhalten möchten. Aber mit diesem:

Url::home(true) 

Returns

http://www.example.com/myYiiApp/index.php 

Gibt es sind Yü Befehl die URL ohne index.php zurückzukehren?

Antwort

1

Haben Sie in config/main.php

'urlManager' => [ 
    'enablePrettyUrl' => true, 
    'showScriptName' => false, 
], 

Achten Sie darauf, in 'Komponenten' konfigurieren 'urlManager' versucht, die in Web-Ordner konfiguriert ist .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 
+0

Ich muss nicht auf die App zugreifen ohne index.php ... Ich muss eine Variable innerhalb der App zurückgeben. Ich kann es mit PHP entfernen, dachte aber, dass es einen Yii-Befehl geben würde, um es zurückzugeben. – lilbiscuit

0

eine Yü Barring Direkter Befehl, ich werde dirname(Url::home(true))

Verwandte Themen