0

我在 seo url-s 的开放式购物车系统上使用模式重写,根据链接它工作得很好。但我在标题中有一个 php 代码:

<?php
$request = new Request();
if ( !isset($request->get['route']) ||  $request->get['route']=='common/home' ) { ?>
<div class="center-main">
<?php }else {?>
<div class="center-mainbg">

因此,如果它不常见/主页,则 div 应该注入<div class="center-mainbg"> ,并且当模式重写打开时,此规则不会接缝工作,它会保持 <div class="center-main">规则...

mod_rewrite 的 htaccess 规则如下所示:

RewriteBase /
RewriteRule sitemap.xml /index.php?route=feed/google_sitemap
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
4

1 回答 1

1

我看到它的方式只需将路由变量名称更改为:

if ( !isset($request->get['_route_']) ||  $request->get['_route_']=='common/home' ) { ?>

因为在重定向规则中,路由的名称在下划线之间。

于 2012-10-15T11:17:38.793 回答