0
Im'm尝试使用.htaccess文件从Yii2基本模板中的url中移除此/ web。我已经找到了一个解决方案,但问题已经发生! 因此,我已发现较早的解决方案是:在根/ web文件夹的.htaccess将yii2尝试使用.htaccess从网址中删除/ web时发现404页面
1):
RewriteEngine On RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
2)在根文件夹的.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.php在请求部分'的baseUrl'=> ''
执行步骤2和3后出现问题。浏览器告知:
未找到 在此服务器上找不到请求的URL /web/index.php。 Apache/2.4.23(Win64)PHP/5.6.25服务器在本地主机端口80
所有这些都发生在我在本地服务器上这是WAMP。我试图把这个项目放在免费托管,evrything似乎在那里工作。那么我怎样才能解决我的本地服务器上的这个问题?为什么它会给我404错误?