【发布时间】:2020-07-17 09:26:48
【问题描述】:
我对 SEO 链接有疑问。问题是我想打开一个干净的 SEO 链接以访问我数据库中的任何文章,同时以这种格式命名它:
website.com/category/id/title
问题是,有问题的数据也是从数据库中获取的,所以它都是动态的。
这是“a”标签,它通过名称文章将我发送到我的网页。
<p class="readmore">
<a href="article?category=<?php echo $ArtCat; ?>&artid=<?php echo $ArtID; ?>&title=<?php echo $dashedTitle; ?>">Read More</a>
</p>
我希望它是这样的,但是当我将其更改为那样时,它不会按预期移动到下一页,因为未定义变量。
<a href="article/<?php echo $ArtCat; ?>/<?php echo $ArtID; ?>/<?php echo $dashedTitle; ?>">Read More</a>
这是article.php上的内容
<?php
echo "Article Category: " . $_GET['category'];
echo "<br>";
echo "Article ID: " . $_GET['artid'];
echo "<br>";
echo "Article Title: " . $_GET['title'];
echo "<br>";
?>
我的 .htaccess
RewriteRule ^article/([0-9a-zA-Z_-]+)/([0-9]+)/([0-9a-zA-Z_-]+)$ article.php?category=$1&artid=$2&title=$3
【问题讨论】:
-
小提示:如果您的服务器配置正确,
<?php echo $variable;?>的快捷方式是<?=$variable?>。
标签: php dynamic-url