0
Projekt Yii2 Wesentliche [V2.0.12]:Einfache URL Yii2
.htaccess
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
AddDefaultCharset utf-8
RewriteCond %{REQUEST_URL} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ /web/css/$1 [L]
RewriteRule ^fonts/(.*)$ /web/fonts/$1 [L]
RewriteRule ^js/(.*)$ /web/js/$1 [L]
RewriteRule ^images/(.*)$ /web/images/$1 [L]
#RewriteRule (.*)$ /web/$1
RewriteRule ^(.*)?$ /web/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php
und
web/.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
config \ web.php
'baseUrl' => '',
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
// ...
],
],
funktioniert nicht .. Warum?! Ich verstehe nicht, warum es nicht funktioniert .. und sag mir bitte, was ist mein Fehler?
Vielleicht brauchen Sie 'RewriteBase' in' .htaccess' Datei zu setzen, wenn Ihr Ordner im Unterverzeichnis ist. –
nein, test/web, ich benutze OpenServer – Zunder
Ich bin nicht mit OpenServer vertraut, aber gibt es nicht die Möglichkeit, den virtuellen Host von Anfang an auf den 'web'-Ordner zu verweisen? Sie können alle Umleitungen in diesem Fall vermeiden ... – Bizley