小编Rad*_*lad的帖子

.htaccess用于HTML5模式的AngularJS app的子文件夹

概述:

我有一个使用的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 …

apache .htaccess mod-rewrite angularjs html5mode

11
推荐指数
1
解决办法
4610
查看次数

PhoneGap应用程序上的Facebook应用程序设置

我有一个phonegap应用程序,它使用主要的facebook-plugin进行连接.我也使用phonegap构建直接获取apk/ipa而不生成android/ios项目.

然而,在面向开发人员的facebook中,我必须为我的应用程序完成一些设置,这些设置似乎需要的不仅仅是简单的phonegap构建.我看到了为Android应用程序生成哈希键的一些教程,但是,我应该在"类名"字段(Facebook将启动的活动)中完成什么,因为我的javascript-phonegap代码中没有任何类?

facebook facebook-apps phonegap-plugins cordova

8
推荐指数
1
解决办法
3969
查看次数

图像未加载 - "无法加载给定的URL"

我有一个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(但我认为这并不重要.

编辑:我也看到它为代码添加了另一个类...另外,错误: 在此输入图像描述

html css image

7
推荐指数
1
解决办法
2万
查看次数

使用另一个开发者帐户在 XCode 中登录应用程序

我有一个客户不希望我的苹果开发者帐户干扰他的应用程序。那么,我可以使用他的开发者帐户(没有凭据)来签署和测试应用程序吗?

我进行了搜索,发现自己对我不确定它是否有效的可能性感到困惑。我发现他通过 XCode 导出开发人员配置文件,将开发人员配置文件发送给我,然后我将其导入到我的 XCode 中。然而,我不明白的是:

  1. 这东西能用吗?
  2. 之后我需要他的帐户 ID 和密码才能导入吗?(因为这将是一个问题)
  3. 他需要通过XCode生成这个还是有其他选择?
  4. 我们可以在他导出文件后我都导入它后使用它吗?完成后他可以撤销我吗?

编辑:还有其他方法可以实现吗?也许任何第三方应用程序?

xcode sign iphone-developer-program ios

5
推荐指数
1
解决办法
2805
查看次数

将www重写为非www和index.php CI

我正在使用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)

把它们分开,他们工作.但是他们不做我需要他们做的事.有人知道解决方案吗?谢谢.

php .htaccess codeigniter

4
推荐指数
1
解决办法
1613
查看次数