我的客户的SEO机构已经要求我在他们网站的主页上执行302重定向到同一页面的更具体的URL,即(不是斜杠根版本).这是一个在Apache2上运行的WordPress站点,其中包含.htaccess文件.我需要实现以下目标:
重定向:
http://www.example.com/
Run Code Online (Sandbox Code Playgroud)
302重定向到:
http://www.example.com/home/
Run Code Online (Sandbox Code Playgroud)
我以为我能做到这一点:
redirect 302 / http://www.example.com/home/
Run Code Online (Sandbox Code Playgroud)
但是,当然这会将所有内容重定向到该URL.所以我想我需要某种正则表达但不确定如何产生所需的效果?有人能指出我正确的方向吗?任何反馈都非常感谢.;)
我正在使用以下代码来获取集合并使用addLevelFilter(2)在级别上进行过滤.这将完美地输出我在2级的所有类别,除了它还通过列表中的默认根类别.我想从视图中排除这个,但查看了所有可用的方法,我看不到任何可以帮助我删除/排除某些级别或类别.我真的想要一个完整的证明解决方案,所以如果我选择说3级,它只会显示第3级而不是1,2,3级.有没有人建议只拉一定级别/类别!! ??
<?php
$categories = Mage::getModel('catalog/category')
->getCollection()
->addAttributeToSelect('*')
->addIsActiveFilter()
->addLevelFilter(2)
->addOrderField('name');
foreach($categories as $category):
?>
<div class="home-cats">
<div class="product-image">
<a href="<?php echo $category->getURL() ?>" title="<?php echo $this->htmlEscape($category->getName()) ?>">
<img src="<?php echo $category->getImageUrl() ?>" width="88" alt="<?php echo $this->htmlEscape($category->getName()) ?>" />
</a>
</div>
</div>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)
任何建议/反馈将不胜感激.干杯,Sahus