我正在使用这样的重定向规则运行Apache:
RewriteCond %{HTTP_HOST} ^1st-domain\.com
RewriteRule ^(.*)$ http://2nd-domain.com$1 [R=permanent,L]
Run Code Online (Sandbox Code Playgroud)
这成功地将http://1st-domain.com重定向到http://2nd-domain.com 但是,当REQUEST_URI为空时,我想重定向到第三个域.
RewriteCond %{HTTP_HOST} ^1st-domain\.com$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://3rd-domain.com$1 [R=permanent,L]
Run Code Online (Sandbox Code Playgroud)
但这不起作用,而是重定向到2nd-domain.com
我的规则是这样订购的:
RewriteCond %{HTTP_HOST} ^1st-domain\.com$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://3rd-domain.com$1 [R=permanent,L]
RewriteCond %{HTTP_HOST} ^1st-domain\.com
RewriteRule ^(.*)$ http://2nd-domain.com$1 [R=permanent,L]
Run Code Online (Sandbox Code Playgroud)
有什么建议?先感谢您.
UPDATE
第一条规则应该将空的request_uri指向3rd-domain.com,第二条规则应该将非空的request_uri指向2nd-domain.com
有用的TIDBIT 您可以使用此代码段打开mod_rewrite调试:
<IfModule mod_rewrite.c>
RewriteLog "/home/domain.com/logs/rewrite.log"
RewriteLogLevel 3
</IfModule>
Run Code Online (Sandbox Code Playgroud)
非常有用的调试选项,我不知道.
我的Xcode项目中有一堆图像.最初添加它们时没有选择"为任何添加的文件夹创建文件夹引用".所以我删除了引用并按照这些说明重新添加了将资源目录层次结构包含到应用程序包中
遗憾的是,Interface Builder不会显示该目录中的任何图像.在项目树上,目录中出现一个蓝色图标,所有文件都在那里!
文件名显示在IB Inspector中(即在"Image"属性下),但是我找到了该目录中所有内容的图像图标.
任何想法如何让图像再次显示?
我在iPhone Xcode项目中为Sqlite使用了静态链接库。我现在正在尝试在该项目中包括对Sqlite的.C扩展名。但是,我在使Site扩展中的Sqlite扩展时遇到麻烦。
静态链接的Sqlite库工作正常。.C扩展名也可以在我的桌面上使用,并且可以很好地构建为Xcode中的静态链接库。但是,它定义的自定义函数在调用时会丢失。
例如,我以没有错误的方式加载扩展。
SELECT load_extension('extension_name.so');
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试调用扩展中定义的函数时,却收到此消息
DB Error: 1 "no such function: custom_function"
Run Code Online (Sandbox Code Playgroud)
有谁知道如何将Sqlite扩展链接到Xcode项目中?
在iPhone上,当您按下"删除事件"按钮时,在日历应用程序中,确认从底部滑入.有没有人知道这个的任何示例代码,还是只是一个简短的视图呈现模式与自定义背景?
如果这是使用自定义视图进行的,您是否知道我可以在哪里获得与日历应用程序中使用的背景图形相同的背景图形?
提前致谢!
注意:我不是在谈论UIAlertView对话框,而是带有多个按钮的滑入式确认.
我正在使用iPhone SDK并且遇到一个简单的问题.我试图将NSNumber对象添加到NSMutableArray实例变量.我尝试将NSNumber 卡添加到NSMutableArray seenCardsArray,但是没有破坏,它不会被添加到数组中.这是代码.
/////////////////////////////////////////////////////
// Inside the header file Class.h
@interface MyViewController : UIViewController {
NSMutableArray *viewedCardsArray;
//snip ...
}
@property (nonatomic, retain) NSMutableArray *viewedCardsArray;
@end
/////////////////////////////////////////////////////
// Inside the methods file Class.m
#import "StudyViewController.h"
@implementation StudyViewController
@synthesize viewedCardsArray
//snip ...
- (IBAction)doShowCard {
//snip ...
NSNumber *cardIdObject = [[NSNumber alloc] initWithInt:(int)[self.currentCard cardId]];
[viewedCardsArray addObject: cardIdObject];
[cardIdObject release];
}
Run Code Online (Sandbox Code Playgroud)
所以这段代码执行,似乎没有泄漏(根据Leaks性能工具).但是,当单步执行代码时,CardIdObject似乎不会出现在seenCardsArray中.
通过搜索,我知道这些基本问题对ObjC新手(像我一样)很常见,所以请提前道歉!
iphone ×4
xcode ×2
apache ×1
cocoa ×1
cocoa-touch ×1
mod-rewrite ×1
objective-c ×1
sdk ×1
sqlite ×1
uialertview ×1
uikit ×1
url ×1
xib ×1