Angularjs:从网址错误中删除#:500内部错误

时间:2016-12-04 12:40:35

标签: angularjs .htaccess

您好我删除了网址中的#并且它很好,但是当我刷新页面时出现错误:

  

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]

如何解决?

1 个答案:

答案 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);

我认为这是