0

我正在用 PHP 编码网站

我的链接是:-

http://example.com/science.php?category=alien&title=Find+UFO+Just+over+your+head+by+clicking+here

现在,我想在我的视图源中显示 url:-

http://example.com/science.php/alien/Find+UFO+Just+over+your+head+by+clicking+here

我也希望这是工作链接:-

从 .htaccess [在 generateit.net > mod_rewrite generator 的帮助下] 这里是代码:-

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /science.php?category=$1&title=$2 [L]

现在我需要在 PHP 中做什么,才能使这个 URL 有效。

我需要写下面的链接: -

<a href="http://example.com/science.php?category=<?php echo $rows['category'] ?>&title=<?php echo htmlentities($rows['title']); ?>" > <?php echo $rows['title'] ?></a>

在我的代码中还是我需要写:-

<a href="http://example.com/science.php/<?php echo $rows['category'] ?>/<?php echo htmlentities($rows['title']); ?>" > <?php echo $rows['title'] ?></a>

或一些功能来制作上面的网址。

谢谢 !很长一段时间以来,我一直在寻找这方面的知识。

再次感谢

4

1 回答 1

1

实际上,PHP 端不需要做任何更改,因为 php 会在 .httaccess 文件翻译后收到请求。

现在我认为您的 .httaccess 条件有问题,请尝试以下代码:

RewriteEngine On
RewriteBase /
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /$1.php?category=$2&title=$3 [L]

保存后,试试下面的链接

http://example.com/science/alien/Find+UFO+Just+over+your+head+by+clicking+here

我希望这有帮助

于 2013-01-15T07:08:14.343 回答