概述:
我有一个使用的AngularJS应用程序,$locationProvider.html5Mode(true)
它是从Apache服务器提供的.到目前为止,我使用了从其他人访问的源代码,我只需要为angularJS的HTML5模式重定向到index.html.所以我.htaccess
为我的/app
文件夹的文件.
.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Rewrite everything else to index.html to allow html5 state links
RewriteRule ^ index.html [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
修改:
然后我添加了Grunt来缩小在/dist
应用程序文件夹中生成的整个解决方案(所以现在缩小的解决方案位于/ app/dist).我现在想将我的应用程序的整个流量路由到缩小版本,而不会让用户更改链接.所以,在实践中我想将每个来自/ app的调用重定向到/ app/dist.
目录结构现在:
app
dist
minified versions(css,html,js)
Run Code Online (Sandbox Code Playgroud)
我尝试使用了一些条件,从这里在/ app的.htaccess和移动在/ app/DIST其他.htaccess文件,但没有成功.我甚至不知道这两者是否可以这样组合.我知道我可以使用dist文件夹作为/ app,但我不会真的想要这个,因为/ app是一个repo,它更容易保持更新.那么如何通过重定向来实现这一目标呢?
另外,作为第二件事,是否有可能以某种方式放置标志,所以我让alpha用户使用普通(未缩小)版本来进行更好的调试?
更新:
我在这里添加了一个示例项目.我只保留了上面显示的初始.htaccess文件,您可以检查两个版本(/test
和/test/dist
)是否如上所述.此外,它可能有一些未使用的代码和依赖项,但我只是从我的项目中删除其他部分(不要判断:D).
为此,我使用了AngularJS 1.4.8的初始配置,可能会产生一些错误,如此处和此处所述.随意将AngularJS版本更新为1.5.8(Angular …
我有一个phonegap应用程序,它使用主要的facebook-plugin进行连接.我也使用phonegap构建直接获取apk/ipa而不生成android/ios项目.
然而,在面向开发人员的facebook中,我必须为我的应用程序完成一些设置,这些设置似乎需要的不仅仅是简单的phonegap构建.我看到了为Android应用程序生成哈希键的一些教程,但是,我应该在"类名"字段(Facebook将启动的活动)中完成什么,因为我的javascript-phonegap代码中没有任何类?
我有一个firefox的问题,它没有加载图像.另外,Chrome,Opera和IE可以加载这个但firefox失败,它不显示任何图片,如果我去检查firebug它显示以下错误图像链接:"无法加载给定的URL".我确实清除了我的缓存,如果我在另一个选项卡中打开图像链接它可以工作.
代码:
<ul class="nav navbar-nav navbar-right">
<li>
<a style='padding:4px' href="<?php echo $login_url?>">
<img src="<?php echo base_url(); ?>img/facebook_log22.png" class='facebookLogin' />
</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
还有风格:
.facebookLogin
{
height:40px;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用codeigniter(如果你想知道base_url()函数)和bootstrap(但我认为这并不重要.
编辑:我也看到它为代码添加了另一个类...另外,错误:
我有一个客户不希望我的苹果开发者帐户干扰他的应用程序。那么,我可以使用他的开发者帐户(没有凭据)来签署和测试应用程序吗?
我进行了搜索,发现自己对我不确定它是否有效的可能性感到困惑。我发现他通过 XCode 导出开发人员配置文件,将开发人员配置文件发送给我,然后我将其导入到我的 XCode 中。然而,我不明白的是:
编辑:还有其他方法可以实现吗?也许任何第三方应用程序?
我正在使用CodeIgnter,因为结果我的所有链接都是base.com/index.php/home/index
或者www.base.com/index.php/home/index
.我想base.com/home/index
尽可能地展示它们.我试过在互联网上查看,从两者中获取htacces的重写:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$0 [PT,L]
RewriteCond %{HTTP_HOST} ^domain\.com\$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com\$
RewriteRule ^/?$ "http\:\/\/domain\.com\/" [R=301,L]
Run Code Online (Sandbox Code Playgroud)
和
RewriteEngine on
RewriteCond %{HTTP_HOST} !^domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
把它们分开,他们工作.但是他们不做我需要他们做的事.有人知道解决方案吗?谢谢.