0
4

1 回答 1

1

您的 href 属性没有正确的形式,每种形式的行为方式不同:

<a href="products">Products</a>

以上内容将相对于您当前所在的页面进行,因此可能是domain.com/products但可能是domain.com/shop/products

您最好在开头使用 a 直接从根目录使用链接/,例如:

<a href="/products">Products</a>

会转到(请注意url 末尾domain.com/products缺少 a ,这将使其不适用于您当前的 htaccess 规则)/

要同时进行/products/products/转到正确的位置,请将您的 htaccess 规则更改为:

RewriteRule ^([^/]*)/?$ /index.php?page=$1

?将使前面的字符可选,所以在/这种情况下。

于 2012-11-28T20:04:50.013 回答