我是yii的新手,并且刚刚安装了2.0.18-dev版本。我在使用Apache的MacOS上。
我正在尝试启用漂亮的url,但显示错误:
http://localhost/yii/web/site/about
未找到 在此服务器上找不到请求的URL / yii / web / site / about。
我一直在寻找答案,但是有太多相互矛盾的解决方案。
如何以最简单的方式修复它?
我已完成以下操作:
1)web.php
以下注释未注释
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
],
2)Web根.htaccess
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ web/css/$1 [L]
RewriteRule ^js/(.*)$ web/js/$1 [L]
RewriteRule ^images/(.*)$ web/images/$1 [L]
RewriteRule (.*) /web/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php
3)/web/.htaccess
RewriteEngine On RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php