Object not found! The requested URL was not found on this server.解决方法
做后台管理项目是路由选择的hash模式,后来由于微信的#号问题,及看起来有点啰嗦,修改为history模式,导致项目打包到服务器时,刷新页面会导致找不到路径,上网查了之后,加一个路由的配置文件,文件名就是(.htaccess),配置代码有两种:
- 与index.html同级(这是我选择的方法,亲测有效)
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteRule ^/index\.html$ - [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.html [L]
</IfModule>
2.在index.html上级目录
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(show|show/.*)$
RewriteRule ^/show/index\.html$ - [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(show|show/.*)$ show/index.html [L]
</IfModule>
之后重新打包即可