我用PHP制作了一个网站,在本地进行了测试,效果很好。现在我将它推送到我的实际网络服务器,现在我遇到了麻烦,因为我的.htaccess
- 文件应该重定向所有呼叫,但它会被忽略。
这是我的.htaccess
- 文件
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
RewriteRule ^(controllers/|core/|models/|views/) - [F,L,NC]
</IfModule>
我已经搜索了一个解决方案,并开始运行这些命令:
a2enmod rewrite
a2enmod expires
a2ensite default-ssl
每次命令后我重新启动服务器。
上面列表中的最后一个命令给出了一个错误:
apache2: Syntax error on line 224 of /etc/apache2/apache2.conf: Syntax error on line 166 of /etc/apache2/sites-enabled/default-ssl.conf: Expected </VirtualHost> but saw </IfModule>
Action 'configtest' failed.
有人有解决方案吗?
答案 0 :(得分:0)
查看/etc/apache2/sites-enabled/default-ssl.conf文件。它是否有一个<div ng-repeat="row in phs.phrases = (phs.phrases | orderBy:phs.phrases[phs.phrasesOrderById].key:phs.phrasesSortDirectionId == 1)">
<div>row.keyVal</div><!-- don't forget to interpolate with {{}} -->
<div>row.guid</div><!-- don't forget to interpolate with {{}} -->
<input ng-model="row.posId" />
...
</div
开头条目而没有相应的<VirtualHost>
结束条目?