【发布时间】:2016-06-22 12:06:19
【问题描述】:
我按照codelord.net" 实现推送状态的说明,从here 获得了.htaccess 代码。
当我单击导航链接时,URL 看起来是正确的 (http://writers-tryst-test.ron-tornambe.com/about),但主页显示一个空白页面,其他所有页面显示 404 NOT FOUND。
我是一个 Linux 新手,对 .htaccess 根文件的位置有点困惑。我在 GoDaddy 共享服务器上。我在包含 public_html 的同一文件夹中的 .htaccess 文件中附加了代码。
.htaccess 编辑 - 新文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ / [L,QSA]
</IfModule>
角度 JS
angular.module('wtApp').config(function($locationProvider) {
$locationProvider.html5Mode(true);
});
var wtApp = angular.module('wtApp', ['ngRoute'])
wtApp.config(function ($routeProvider) {
$routeProvider
// route for the home page
.when('/', {
templateUrl: 'pages/home.html',
controller: 'mainController'
})
// route for the writers page
.when('/writers', {
templateUrl: 'pages/writers.html',
controller: 'writersController'
})
... HTML
<base href="/" />
我还尝试在 href 前面加上正斜杠 (/)。
<div class="collapse navbar-collapse" id="Writers-Tryst">
<ul class="nav navbar-nav">
<li class="active"><a id="homepage" href="/"><i class="glyphicon glyphicon-home"></i> Home</a></li>
<li><a href="writers" class="glyphicon glyphicon-book"> Writers</a></li>
<li><a href="enablers" id="enablers-link" class="glyphicon glyphicon-thumbs-up"> Enablers</a></li>
<li><a href="about" class="glyphicon glyphicon-info-sign"> About</a></li>
<li><a href="privacy" class="glyphicon glyphicon-info-sign"> Privacy/Rules</a></li>
<li><a href="contact" class="glyphicon glyphicon-envelope"> Contact</a></li>
</ul>
【问题讨论】:
标签: javascript angularjs apache .htaccess