小编dcp*_*450的帖子

如何将.htaccess重定向用于部分路径?

我不得不在我的网站上调整一些路径,我需要使用.htaccess来重定向用户访问旧网址的机会.

例如,我的旧网址(亲属)可能是:

/old-path/page1.php
/old-path/page2.php
/old-path/page3.php
etc...
Run Code Online (Sandbox Code Playgroud)

我必须将路径(对于此示例)更改为新路径,并且我需要调整.htaccess,以便任何来到任何带有.../old-path/...的页面的人都将被重定向到

.../new-path/...
Run Code Online (Sandbox Code Playgroud)

此外,这会满足301还是我需要列出每一页?

.htaccess redirect

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

如何在MAC上正确升级SVN?

我开始在一个新的团队谁都是在使用个人电脑TortoiseSVN用SVN version 1.9.2.我在使用Versionsapp的Mac OSX(El Capitan)上.当我登记svn --version终端时我得到了1.7.10.

当我尝试任何svn命令,比如svn update我得到的

svn: E155021: This client is too old to work with the working copy at
'/Users/dpowell/Desktop/sites/site.org.new' (format 31).
You need to get a newer Subversion client. For more details, see
  http://subversion.apache.org/faq.html#working-copy-format-change
Run Code Online (Sandbox Code Playgroud)

我已经去了网站并下载了python脚本,但不知道它会做任何事情来帮助(即我不知道如何使用它).我也下载了1.9软件包并尝试以svn这种方式安装.

我不确定要解决这个问题的路径

svn macos

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

在Node JS中将文件循环访问到数组时存储fs.stat

我正在遍历目录中的文件并将文件详细信息存储到数组中data。如果我不尝试运行fs.stat以获取诸如文件创建/编辑日期之类的内容,则以下代码将填充数组:

fs.readdir('../src/templates', function (err, files) {
     if (err) {
        throw err;
      }
      var data = [];
      files
      .forEach(function (file) {
        try {
          fs.stat('../src/templates/'+file,(error,stats) => {
            data.push({ Name : file,Path : path.join(query, file)  });
          });
        } catch(e) {
          console.log(e);
        }

      });

      res.json(data);
  });
});
Run Code Online (Sandbox Code Playgroud)

如果我将数组移到data.push(...)外面,fs.stat则返回文件数据。在fs.stat它里面返回空。我认为这是一个异步问题,因为for循环正在运行并在fs.stat运行前完成。

我想我需要在这里使用诺言,但不能确定。

javascript fs node.js

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

使用add_rewrite_rule删除(问号)的正确方法是什么?

我有一个名为"People"的页面,其中包含一个名为name的变量的自定义模板:

example.com/people/?name=FirstLast

我想要的是这个:

example.com/people/FristLast

我知道我需要使用add_rewrite_rule和add_rewrite_tag调用,但我不确定如何实现我想要的结果.我试过这个,但我得到一个PHP错误:

add_rewrite_rule('^people/([^/]*)/?','index.php?name=$matches[1]','top');
add_rewrite_tag('%name%','([^&]+)');
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:"致命错误:在非对象上调用成员函数add_rule()"

我想我走的是正确的道路.我对WP非常了解,但这是我第一次尝试重写规则.

谢谢!

wordpress rewrite url-rewriting

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

如何允许移动用户绕过重定向?

当移动用户查看我的网站时,他们会被重定向到移动版本.我有一个"查看完整"选项,允许他们查看实际的网站.问题是,当他们这样做时,他们将被重定向回来.有没有绕过重定向或仅第一次重定向?

php mobile redirect

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

Android如何在logcat中查看长字符串

我有一个HashMap<String, LinkedHashMap<String,String>相当长的时间(不是问题),我正在努力确保在我使用其中的数据之前看起来正确.要做到这一点,我试图尝试这样做,Log.v("productsFromDB",products.toString())但在LogCat它显示约1/3.有没有办法输出整个地图?

java android hashmap linkedhashmap logcat

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

在Android中,如何在添加FrameLayout时设置子项的顺序?

我有一个FrameLayout,它将包含一组ImageViews.我正在使用FrameLayout,因为我实际上希望它们重叠.但是,当我向Layout添加项目时,我不希望它们只是堆叠.我实际上需要订购它们.

图像从存储中提取,我将其正确的顺序存储在我的数据库中,因此:

Image1 - layerNumber: 3
Image2 - layerNumber: 12
Image3 - layerNumber: 1
Image4 - layerNumber: 34
Image5 - layerNumber: 6
Image6 - layerNumber: 30
Run Code Online (Sandbox Code Playgroud)

当我将它们放在FrameLayout中时,我需要将它们放在layerNumber顺序的Layout中.此外,我将在使用该应用时一次添加一个或多个.我可以选择添加"Image50 - layerNumber:10"的内容.

我希望做的是使用像ImageView.setChildOrder(x)之类的东西.有没有办法做到这一点?

-----编辑-----每@fifarunnerr我做了这样的事情:

productLayers.addView(productIV, Integer.parseInt(productItem.get(1)));
Run Code Online (Sandbox Code Playgroud)

productItem.get(1)只是layerNumber.对于这个例子,它位于第23层.

我收到错误: java.lang.IndexOutOfBoundsException: index=23 count=3

我理解错误:我正在尝试将视图放置在第23个点有3个"点"的布局中.正如您在前面的数字中所看到的,layerNumber并不总是处于1..2..3..4 ...模式中.

android android-framelayout

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

材质复选框选中的属性不起作用

mat-checkboxchecked当属性设置为 true时,不默认检查:

<mat-checkbox value="true" formControlName="updates" checked="true">Get Updates</mat-checkbox>
Run Code Online (Sandbox Code Playgroud)

angular-material angular

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

为什么wp_enqueue_scripts不起作用?

我有一个简单的调用wp_enqueue_scripts挂钩但它不会运行该函数:

add_action( 'wp_enqueue_scripts', 'add_gz_scripts' );
function add_gz_scripts() {
    wp_register_script('hdgzjs',plugins_url('/js/hdgz.js', __FILE__),'','',true);
    wp_enqueue_script('hdgzjs');
}
Run Code Online (Sandbox Code Playgroud)

我没有在js文件中找到"找不到文件",我没有得到php错误.它只是没有运行该功能.我已经尝试在函数内部进行回声测试,它甚至不会回显.除此之外,插件激活并运行良好.

php wordpress wordpress-plugin

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

在Android中,如何使用new Button()设置自定义属性?

我使用以下方法声明一个按钮:

Button btn = new Button(this);
btn.setText(itemSet[i]);
btn.setId(i);
Run Code Online (Sandbox Code Playgroud)

我需要添加一个自定义属性,该属性将在单击时使用。

有没有办法做到这一点?

android android-button android-custom-attributes

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