您好我删除了网址中的#并且它很好,但是当我刷新页面时出现错误:
500内部错误
服务器遇到内部错误,无法完成您的操作 请求。
我已在app.config中设置:
$locationProvider.html5Mode(true);
index.html中的:
<head>
<base href="/">
</head>
和.htaccess:
RewriteEngine On
Options FollowSymLinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#/$1 [L]
如何解决?
答案 0 :(得分:2)
起初我告诉你这是我几天前面临的问题。在下文中,您需要维护几个步骤
步骤1:您必须在主索引文件顶部启动head标记后设置基本URL。如果您不在根目录中,则必须按如下方式设置路径
第2步:您的.htacces文件将是此
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
RewriteRule ^ /your-folder-name-here-if-you-are-not-in-the-root/index.html
第3步:在app.config中设置路线,粘贴此代码
$locationProvider.html5Mode(true);
我认为这是