Wenn ich die URL eingeben:Entfernen eines Teils der URL in Yü 2.0
http://localhost/third/web/calculator
es funktioniert gut. Ich möchte jetzt den web
Teil von der URL entfernen. Ich habe derzeit keine .htaccess. Und wenn ich http://localhost/third/calculator
gebe, wird das Objekt nicht gefunden angezeigt.
Ich habe diese .htaccess im Stammordner des Projekts:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/third/(assets|css)
RewriteRule ^assets/(.*)$ web/assets/$1 [L]
RewriteRule ^css/(.*)$ web/css/$1 [L]
RewriteCond %{REQUEST_URI} !^/third/web/(assets|css)/
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ web/index.php
Nun, wenn ich http://localhost/third/calculator
eingeben es zeigt die Glückwünsche Seite von yii2 anstelle der Rechner Seite. Wenn Sie in andere Tabs wie Login mit Link <a href="<?php echo Yii::$app->request->baseUrl;?>/login"><span class="glyphicon glyphicon-log-in"></span> Login</a>
klicken, zeigt die URL das Web noch.
hallo . Ich habe dieses Tutorial zum Entfernen von Web von URL verwendet http://tutsnare.com/remove-web-from-url-in-yii2/ – yafater