如何使用PHP更改图像链接?

如何使用PHP更改图像链接?,php,database,url,hyperlink,Php,Database,Url,Hyperlink,我一直在开发PHP库并创建“漂亮的URL”。但是在使用.htaccess路径之前,我想看看是否可以使用PHP清理我的链接。我很抱歉,如果这听起来这么愚蠢,但想看看我是否可以改变我的链接从 rajeevthomas.com/viewgallery.php?cname=Colorado Fall&pcaption=Early Colorsto rajeevthomas.com/viewgallery.php/Colorado Fall/Early Colors仅使用php 现在,这段代码创建了链接

我一直在开发PHP库并创建“漂亮的URL”。但是在使用.htaccess路径之前,我想看看是否可以使用PHP清理我的链接。我很抱歉,如果这听起来这么愚蠢,但想看看我是否可以改变我的链接从

rajeevthomas.com/viewgallery.php?cname=Colorado Fall&pcaption=Early Colors
to

rajeevthomas.com/viewgallery.php/Colorado Fall/Early Colors
仅使用php

现在,这段代码创建了链接

$result_final .= "<div class=limage><table><tr><td><table class=image><tr>\n\t<td><a href=/viewgallery.php?cname=$cname&pcaption=".$caption_array[$next]."><img src='".$images_dir."/".$photo_filename."' border='0' alt='".$photo_keywords."' /></a> 
$result\u final.=”\n\t

或者这是不可能的,因为链接是由从数据库中提取的数据创建的?

是的,您可以,但是您应该同时修改.htaccess文件和index.php文件

Modify.htaccess文件用于服务器理解路由,index.php文件用于应用程序端

示例.htaccess文件如下所示

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^ index.php [L]
</IfModule>

重新启动发动机
重写cond%{REQUEST_FILENAME}!-f
重写cond%{REQUEST_FILENAME}!-d
重写规则^index.php[L]

只需阅读教程。然后你就可以了解如何做到这一点。

如果你要创建
漂亮的url
,是什么阻止了你编写
?你需要一个路由系统,你不能只用url段替换查询字符串。@我们是世界-“路由系统”这意味着.htaccess还是可以用PHP完成?JusI don’我不喜欢上面提到的好奇编码器?你在使用哪个PHP框架。如果你在使用任何MVC框架,如Codeigniter、laravel等,他们都有自己的路由系统。这非常符合你的要求。Murtaza…我现在没有使用任何框架(我想是吧?)加上我是一个新手,所以我真的不知道很多,所以我认为我没有使用框架。Janith…谢谢你的回答,谢谢你给了我一些可以继续下去的东西。