小编Jon*_*Lin的帖子

有没有办法在Apache htaccess中if/else重写?

我想在.htaccess文件中创建以下结构:

If (SITE A DOMAIN or SITE A SUBDOMAIN) {  
   Rewrite this specific way ->  /index.php/$1 
} else {
   Rewrite this specific way ->  /directory/www/index.php/$1
}
Run Code Online (Sandbox Code Playgroud)

我下面有我当前的代码,但是我的Apache错误日志抱怨的是:

[error] [client :: 1] mod_rewrite:达到的最大内部重定向数.假设配置错误.如果需要,使用'RewriteOptions MaxRedirects'来增加限制.,referer:

我究竟做错了什么?谢谢!

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|blog)

RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^ example\.com$
RewriteRule .? - [S=1]
RewriteRule ^(.*)$ /directory/www/index.php/$1 [L]
RewriteRule .? - [S=1]
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

apache .htaccess webserver

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

Eclipse的Galileo的"clone()"方法生成器

clone()从存储库中获取Eclipse Galileo中java 方法生成的最佳工具是什么?是什么原因导致Eclipse开发人员无法在标准版本中包含此工具?

java eclipse clone cloneable eclipse-3.5

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

与Android中的Session/Cookie变量最接近的是什么?

例如,我希望我的用户能够单击"获取新报价"按钮,该按钮将在数据库中开始新行以开始存储数据,但我不确定如何独立存储活动(或交叉)活动)数据,如行的_id,当新数据在后续活动中可用时,我将需要重新查询和更新行.这个机制的名称是什么,它是如何完成的?

java sqlite session android

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

GORM中是否存在'不在'等价物?

这可以在createCriteria()中转换吗?

SELECT * FROM node WHERE (node.type = 'act' AND nid NOT IN (SELECT nid FROM snbr_act_community)) LIMIT 10
Run Code Online (Sandbox Code Playgroud)

我知道有一个'in'运算符,这是我到目前为止所拥有的:

def c = VolunteerOpportunity.createCriteria()
def matchingActs = c.list {
    node {
        eq('type', 'act')
    }
    maxResults(10)
}
Run Code Online (Sandbox Code Playgroud)

只是想看看这是否可行.否则,我猜这在HQL中是可能的吗?

grails grails-orm

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

.htaccess rewriterule在mac上无法正常工作

我在我的mac book pro leopard上有一个网站项目,我使用内置的apache2和php.我在httpd.conf和user.conf中都进行了配置以使用htaccess.完成的更改如下:

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

<Directory >
    AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)

问题是当我想打开像localhost/~username/site/site/index.php/welcome这样的网站时,index.php会做一些操作并找到正确的控制器和正确的页面.

但是当我尝试进入像site/welcome apache这样的网站时,会出现以下错误:

未找到

在此服务器上找不到请求的URL Users/username/Sites/site/index.php/welcome.

问题是apache得到这个就像它确实是一个文件而错误语句以文件系统的方式给出它,但是这个请求必须被提取到index.php.

我的.htaccess文件看起来像这样

<ifModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [NC,QSA,L]
</ifModule>
Run Code Online (Sandbox Code Playgroud)

令我困扰的是,这种配置适用于Linux和Windows,但不适用于Mac.我感到注定要失败:)

php apache macos .htaccess mod-rewrite

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

如何在Windows Azure工作者角色中安排任务

我有一个简单的Azure Worker角色,每天下午12点执行任务.下面是完成此任务的代码.

public override void Run()
{
    try
    {
        while (true)
        {
              int time = Convert.ToInt32(DateTime.Now.TimeOfDay);
              if (time == 12)
              {
                   DoSomethingElse();
              }
        }

    }
    catch (Exception ex)
    {
        Log.Add(ex, true);
    }            
}
Run Code Online (Sandbox Code Playgroud)

DoSomethingElse()是一种在每天中午12点发送电子邮件的方法,并且每天只会触发一次.

如何实现在12PM时执行时触发的调度程序DoSomethingElse().

我的问题是:这是(上面的代码)是最好的方法或使用任何第三方工具.

c# azure

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

无法在Java中使用机器人按Window + L.

我正在使用Robot类来模拟Java中的按键.但是我无法按下Window键+ L,虽然我可以单独按下它们.这是我的代码:

private void pressKey()
{
    Robot r=new Robot();
    robot.keyPress(KeyEvent.VK_WINDOWS);
    robot.keyPress(KeyEvent.VK_L);
    robot.keyRelease(KeyEvent.VK_WINDOWS);
    robot.keyRelease(KeyEvent.VK_L);
}
Run Code Online (Sandbox Code Playgroud)

java awtrobot windows-8

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

多个htaccess重写规则

这是我的.htaccess文件的代码

Options -Indexes
RewriteEngine On
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^([a-z0-9]+)$ /profile.php?username=$1 [L]
RewriteRule ^([a-z0-9]+)$ /display.php?page=$1 [L]
Run Code Online (Sandbox Code Playgroud)

对于第一个它正常工作,并显示如下: www.site.com/user

第二个不起作用,通常显示如下www.site.com/display.php?page=10.我想显示这样的页面www.site.com/article我尝试了不同的东西而没有结果.请告诉我如何使用多个规则.另外请给我一个关于如何在php中使用这些功能的建议,因为我觉得我做的事情并不是很好.我使用此规则的PHP代码是:

<p><a class="button" href="/<?php echo $user_data['username']; ?>"> Profile</a></p>
Run Code Online (Sandbox Code Playgroud)

它有效,但也许是一个更好的方式来建立一个利用htaccess的链接.

.htaccess mod-rewrite

8
推荐指数
2
解决办法
4万
查看次数

在bash_profile中设置路径

为什么设置a PATH要求:${PATH}最后?

PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
Run Code Online (Sandbox Code Playgroud)

当我为此添加一条路径时,我会这样做

PATH=$PATH:...
Run Code Online (Sandbox Code Playgroud)

如何在PATH不进入新行的情况下附加a .也就是说,我如何将a附加PATH到原始PATH语句中.

例如,如果我想将所有内容放在第一行.这如何与:${PATH}零件相互作用?

PATH=$PATH:/usr/local/mysql/bin
Run Code Online (Sandbox Code Playgroud)

unix bash terminal .bash-profile

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

MS Project Gantt图表控制在C#中的使用

有没有人在C#中使用MS Project Gantt图表控件?如果是的话,你可以分享一些资源吗?

c# controls gantt-chart ms-project .net-2.0

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