htaccess清理网址问题,它没有重定向

时间:2018-03-27 12:32:40

标签: php apache .htaccess mod-rewrite url-rewriting

我正在努力使这项工作。目前我的.htaccess包含以下代码:

<IfModule mod_rewrite.c>
    Options +FollowSymlinks
  # Options +SymLinksIfOwnerMatch

  # Turn on the engine:
  RewriteEngine on

  #RewriteRule ^([\w-]+)/?$ product.php?pid=$1 [L,QSA,NC]
  RewriteRule ^([\w-]+)/([\w-]+)/?$ product.php?pid=$1&pname=$2 [L,QSA,NC]
</IfModule>

我的原始网址是这个

的内容
product.php?pid=1&pname=this is a product name

我的干净网址应如下所示:

example.com/1/this is a product name

这是我的<a>标记由PHP生成的方式:

$url = "{$pid}/{$pname}";
$url = html_escape($url, 'UTF-8'); 
echo "<a href='$url'>Link</a>";

以上第一条规则对我有用。但是当我用pname变量尝试它时,就像我在第二个规则中所做的那样,对我来说不起作用。

任何人都可以告诉我这有什么问题吗?

0 个答案:

没有答案