如何应用.htaccess与硬编码链接或替代PHP使用SEO URL


How to apply .htaccess with hardcoded link or alternative for PHP to use SEO URL

我在PHP编码网站

和我的链接是:-

http://example.com/science.php?category=alien&标题=发现+ UFO +是+ + +头+,+点击+

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

http://example.com/science.php/alien/Find + UFO + +/+你的+头+ +点击这里

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

来自。htaccess[在generateit.net> mod_rewrite生成器的帮助下]的代码:-

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>

或一些函数来生成上面的url。

谢谢!我一直在寻找这些知识。

再次感谢

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

现在我认为你的。http访问条件有问题,请尝试下面的代码:

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

希望对您有所帮助