小编use*_*179的帖子

如何根据查询字符串重定向URL?

我成功地将Wordpress网站大规模迁移到了Drupal.不幸的是,在Wordpress中,内容网址类似于www.example.org/?p=123.我的域名仍然相同,但我想进行重定向,htaccess因为Drupal不允许URL为www.example.org/?p=123.换句话说,内容与Wordpress中的内容不同.例如,新的Drupal URL就像www.example.org/content/MyNewPage

我在我的.htaccess文件中尝试了这个,但它不起作用

Redirect 301 /\?p=375 http://www.example.org/content/MyNewPage
Run Code Online (Sandbox Code Playgroud)

所以我尝试了下面的内容,但它也不起作用.

Redirect 301 /\?p\=375 http://www.example.org/content/MyNewPage
Run Code Online (Sandbox Code Playgroud)

就像测试一样,我尝试了下面的工作.

Redirect 301 http://www.example.org http://www.google.com
Run Code Online (Sandbox Code Playgroud)

我确保我的重定向规则位于我的.htaccess列表的顶部,因此将首先对其进行评估.我该如何解决?

apache .htaccess mod-rewrite redirect

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

怎么写一个简单的函数?

你如何在jQuery中创建一个函数,调用它,并将变量传递给它?这是Javascript风格:

<script type="text/javascript">
function popup(msg) {
  alert(msg);
}
</script>
Run Code Online (Sandbox Code Playgroud)

然后,您只需在HTML中包含该事件:

<html>
<input type="submit" onclick="popup('My Message')" />
</html>
Run Code Online (Sandbox Code Playgroud)

什么是jQuery相当于这样做?从所有"新手"教程中,它们都是不接受变量的静态函数.例如:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
  $('button').click(function() {
    alert('hello, world');
   });
});
</script>
Run Code Online (Sandbox Code Playgroud)

我希望能够动态地包含不同的消息.上面的代码会影响所有按钮并吐出"hello,world"的相同消息.

javascript jquery

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

Windows 7任务调度程序保持返回操作代码2

我设置了一个在我的帐户下运行的计划任务.它运行的所有内容,即使成功,也会返回(2)的操作代码.我在下面的链接中看了这个错误代码,并声称它找不到特定的文件.

http://www.hiteksoftware.com/knowledge/articles/049.htm

即使我做一些非常简单的事情,我也会找回(2)的操作代码.例如:

run program: cmd.exe

start in path: c:\windows\system32
Run Code Online (Sandbox Code Playgroud)

我启动任务,我看到进程在我的任务管理器中运行,所以我终止了任务.然后我检查计划任务的历史记录,它显示为(2).

对我正在做的事情更加现实:

<?
/* file in c:\php\test.php */
echo "hello";
?>
Run Code Online (Sandbox Code Playgroud)

运行程序: php.exe

从路径开始: c:\php

参数: -f test.php

一切都在命令行中工作,但Windows计划任务保持返回操作代码(2).我应该看到(0)的操作代码,这意味着成功,正确吗?

scheduled-tasks windows-7

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

Yii 1.1.7 - 找不到gii页面

我想在Yii中使用Gii.我的第一个webapp的protected/config/main.php已将此部分取消注释,按照Yii文档中的说明启用Gii(123.45.67.123是我尝试访问的计算机上的公共IP地址):

'modules'=>array(
            // uncomment the following to enable the Gii tool
            'gii'=>array(
                    'class'=>'system.gii.GiiModule',
                    'password'=>'123456',
                    // If removed, Gii defaults to localhost only. Edit carefully to taste.
                    'ipFilters'=>array('123.45.67.123','127.0.0.1','::1'),
            ),
    ),
Run Code Online (Sandbox Code Playgroud)

我还通过取消注释以下内容在我的protected/config/main.php中启用了urlManager:

// uncomment the following to enable URLs in path-format
            'urlManager'=>array(
                    'urlFormat'=>'path',
                    'rules'=>array(
                            '<controller:\w+>/<id:\d+>'=>'<controller>/view',
                            '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
                            '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
                    ),
            ),
Run Code Online (Sandbox Code Playgroud)

当我访问我的Yii网站时,例如www.example.org,基本的Yii页面加载正常.当我做www.example.org/gii时,我得到了404.当我去www.example.org/index.php?r=gii时,我得到了404.为什么我的Gii页面找不到?我使用的是CentOS 5.6.

php url-routing yii

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

我可以使用什么样的现代C编译器来构建这个1992年的MS-DOS程序?

我得到了修改1992年建立的MS-DOS程序的源代码.我有EXE文件,它运行正常,但我需要修改源代码.源代码需要以下标题进行编译.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <dos.h>
#include <dir.h>
#include <alloc.h>
#include <ctype.h>
#include <string.h>
#include <mem.h>
#include <values.h>
Run Code Online (Sandbox Code Playgroud)

有谁知道使用了什么,有没有现代编译器可以处理这个?我尝试使用Visual Studio 2010和GCC"开箱即用",但它失败了,因为缺少一些头文件(dir.h,alloc.h,mem.h,values.h)

c compiler-construction

4
推荐指数
3
解决办法
596
查看次数

我应该将我的程序从C更新为现代C或C++吗?

我有一个旧的程序,从1990年代用C编写.我想更新它,以便它适用于下一个人和现代编译器.目前我正在使用一个非常旧版本的TurboC来进行更改.我应该专注于在现代C或C++中重写它吗?最简单的方法是使这些代码更新,而不必重写太多,并且能够重用大部分现有代码?

我的编程背景主要是在编程语言,如Perl,Python,PHP,Powershell和Visual Basic,所以我不太熟悉C和C++之间的差异.

c c++ compiler-construction

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

MySQL:选择MAX值并进行分组

这就是我现在在查询中的内容:

+--------------------+-----------+------------+
| status             | entity_id | seconds    |
+--------------------+-----------+------------+
| Submitted          |       494 | 1352102400 |
| Accepted           |       494 | 1352275200 |
| In press/e-publish |       494 | 1352966400 |
| Rejected           |       520 | 1355817600 |
| Accepted           |       570 | 1352102400 |
+--------------------+-----------+------------+
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像:

+--------------------+-----------+------------+
| status             | entity_id | seconds    |
+--------------------+-----------+------------+
| In press/e-publish |       494 | 1352966400 |
| Rejected           |       520 | 1355817600 |
| Accepted           |       570 | 1352102400 |
+--------------------+-----------+------------+ …
Run Code Online (Sandbox Code Playgroud)

mysql

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

C:根据文件名创建新的文件扩展名

我想基于具有不同扩展名的基本文件名来命名输出文件.在C伪代码中:

a_file = fopen(filename + ".dt1","wt");
b_file = fopen(filename + ".dt2","wt");
c_file = fopen(filename + ".dt3","wt");
Run Code Online (Sandbox Code Playgroud)

我尝试使用示例strncat,但我的程序继续追加filename.

f1=fopen(strcat(filename,".dt1"),"wt");
f2=fopen(strcat(filename,".dt2"),"wt");
f3=fopen(strcat(filename,".dt3"),"wt");
Run Code Online (Sandbox Code Playgroud)

这输出:

filename.dt1
filename.dt1.dt2
filename.dt1.dt2.dt3
Run Code Online (Sandbox Code Playgroud)

我需要最终结果看起来像:

filename.dt1
filename.dt2
filename.dt3
Run Code Online (Sandbox Code Playgroud)

c string strcat

0
推荐指数
2
解决办法
5071
查看次数