小编The*_*Kid的帖子

Nginx没有www到www和www到no-www

在Rackspace云上使用nginx跟随一个教程并搜索网络,到目前为止无法对此进行排序.

我希望www.mysite.com在.htaccess中正常访问mysite.com以获取SEO和其他原因.

我的/etc/nginx/sites-available/www.example.com.vhost配置:

server {
       listen 80;
       server_name www.example.com example.com;
       root /var/www/www.example.com/web;

       if ($http_host != "www.example.com") {
                 rewrite ^ http://example.com$request_uri permanent;
       }
Run Code Online (Sandbox Code Playgroud)

我也试过了

server {
       listen 80;
       server_name example.com;
       root /var/www/www.example.com/web;

       if ($http_host != "www.example.com") {
                 rewrite ^ http://example.com$request_uri permanent;
       }
Run Code Online (Sandbox Code Playgroud)

我也试过了.第二次尝试都会给出重定向循环错误.

if ($host = 'www.example.com' ) {
rewrite ^ http://example.com$uri permanent;
}
Run Code Online (Sandbox Code Playgroud)

我的DNS设置为标准:

site.com 192.192.6.8 A type at 300 seconds
www.site.com 192.192.6.8 A type at 300 seconds
Run Code Online (Sandbox Code Playgroud)

(示例IP和文件夹已用于示例,并在将来帮助人们).我使用的是Ubuntu 11.

ubuntu redirect nginx rackspace no-www

481
推荐指数
13
解决办法
31万
查看次数

PHP中的多行字符串

考虑:

$xml = "l";
$xml = "vv";

echo $xml;
Run Code Online (Sandbox Code Playgroud)

这将回应vv.为什么以及如何为SimpleXML之类的东西做多行字符串?

php string

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

如何使用PHP检查目录是否为空?

我使用以下脚本来读取目录.如果目录中没有文件,则应该为空.问题是,它只是一直说目录是空的,即使内部有ARE文件,反之亦然.

<?php
$pid    =       $_GET["prodref"];
$dir    =       '/assets/'.$pid.'/v';
$q     =        (count(glob("$dir/*")) === 0) ? 'Empty' : 'Not empty';

    if ($q=="Empty")
        echo "the folder is empty"; 
    else
        echo "the folder is NOT empty";
?>
Run Code Online (Sandbox Code Playgroud)

php directory

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

如何使用window.location使HTML href超链接打开一个新窗口?

这是我的代码:

<a href="http://www.google.com" onClick="window.location.href='http://www.yahoo.com';return false;" target="_blank">test</a>
Run Code Online (Sandbox Code Playgroud)

当你点击它,它会带你到雅虎,但它没有打开一个新窗口?

html hyperlink window.location

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

如何在Magento中保存我自己的会话变量中的值?

我正在使用Magento并尝试在其index.php文件中按如下方式保存会话中的值,但该值未被保留.

$_SESSION['myvar'] = '1';
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

谢谢

php session magento

48
推荐指数
4
解决办法
9万
查看次数

使用.htaccess重定向404错误通过301等搜索引擎优化等

我无法找到我的问题的直接答案,需要从真正的专家那里了解它.

我有一个网站,网址由Joomla生成.我相信在搜索引擎中有大量的网址,我真的不知道它们中的哪一个.302重定向将是一个选项,但我不能说哪些网址需要重定向.

我唯一知道所有网址都是由sef404脚本生成的,它是Joomla的SEO脚本.

我的问题是,我怎样才能确保谷歌和其他搜索引擎上的所有孤儿网址都使用.htaccess文件正确发送?

如何301将所有404页面重定向到主页(根文档)

目前我使用自定义的404.html错误文件,但文件太多,会给自定义404错误页面的过山车

.htaccess seo redirect http-status-code-301

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

如何在opencart中创建自定义管理页面?

我想知道如何在opencart中创建自定义管理面板页面.

需要使用控制器登录 - 管理面板似乎不使用与普通站点相同的控制器.我知道如何使用opencart制作自定义页面(但这不适用于管理员)

一个简单的Hello World示例会很棒

php e-commerce opencart

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

在Magento 2中部署静态内容的更快捷途径?开发生活等?

这是我的环境.请注意,这也是在相关的开发模式和生产模式中设置的.

Dev:
https://ar.dev.loc/
https://en.dev.loc/

Live:
https://ar.site.com/
https://en.site.com/
Run Code Online (Sandbox Code Playgroud)

我正在使用阿拉伯语和英语的多商店设置,一切运行良好,包括构建模块和模板构建.

但是,如果我对任何较少的文件或JS文件进行更改(尽管使用grunt less或grunt watch),我必须在我的开发环境中运行以下命令,一次只能在我的本地计算机上查看它们.

$ rm -rf var/cache var/page_cache var/view_preprocessed pub/static
$ mkdir pub/static
$ bin/magento setup:static-content:deploy
$ bin/magento setup:static-content:deploy ar_SA
$ grunt exec less // sometimes I leave this do this
$ grunt // I swap between these
Run Code Online (Sandbox Code Playgroud)

每次都需要很长时间才能完成此过程.这是令人沮丧的,因为我是快速编码器,喜欢立即在网站上看到CSS和Less而不是等待.

我们团队正在做的快速方法是实际进行更改pub/static,然后我们将这些更改为app/design等等,然后执行上面的过程然后git.

直播服务器几乎一样.Git pull然后维护模式(在ecom网站上疯狂!谁建立M2?然后我们运行上面的命令 - 45分钟的停机时间)

当然,必须有更快的方式让我们的部署,开发和团队更好地工作,并在不停机的情况下更快地查看更改!

即使是Magento 2的官方文档也说明你的LIVE网站需要进入维护和停机模式才能发布内容 - 这对我们来说不是一个选择.CTO不高兴.简直荒谬.

与人们询问有关更快开发相同问题的相关问题:

Css更改仅在magento2中的deploy命令后反映

Magento 2静态缓存

只有在部署静态内容后才能应用对CSS和JavaScript的更改

所以我想整理所有问题并解决这个问题.

magento magento2

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

从OpenCart中删除index.php?route = common/home

我目前User SEO URL's在OpenCart Admin中设置为Yes.

System -> Settings -> Store -> Server -> User SEO URL's

到目前为止,所有标签和SEO链接都在工作; 该命令已经完成了预期的效果.

但是对于主页和其他一些链接; 我该如何删除:

的index.php?路径=普通/家庭

从URL?我是否必须在硬编码PHP文件中进行查找和替换以及风险升级,还是有另一种方法?

(没有膨胀性能,即没有糟糕的业余工具,如vQmod)

php seo opencart sem

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

如何在OpenCart中创建一个简单的模块?从Wordpress获取最新帖子并在OpenCart中显示的示例?

我是这个论坛的新手,也是OpenCart的新手.

我需要有关在OpenCart中创建模块的帮助.在我的情况下,它将从我的WordPress安装的每个类别中获取最新的5个帖子,并将其显示在我的OpenCart商店的主页中.

我已在同一主机上的同一数据库中安装了OpenCart和WordPress.

有人可以就此提出建议吗?

php wordpress opencart

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