Php 美元的替代方案

Php 美元的替代方案,php,javascript,get,Php,Javascript,Get,我有一个画廊,可以展示不同的相册 当我打开带有链接的图库时,我使用PHP添加相册名称: index.php php部分: <a href="gallery/index.php?album=nature">D</a> <head> <?PHP $album = $_GET['album']; ?> </head> 您需要查看调用的东西,因为您需要使用重写规则,这将使它变得漂亮,但仍然可以在PHP中使用$\u GET['al

我有一个画廊,可以展示不同的相册
当我打开带有链接的图库时,我使用PHP添加相册名称:

index.php php部分:

<a href="gallery/index.php?album=nature">D</a>
<head>
<?PHP
   $album = $_GET['album'];
?>
</head>


您需要查看调用的东西,因为您需要使用
重写规则
,这将使它变得漂亮,但仍然可以在PHP中使用
$\u GET['album']

您的规则应该类似于:

RewriteRule ^/([a-z]+)/?$ get_product_by_name.php?product_name=$1 [L]

它根本不会影响$\u GET,因此如果它不起作用,那是因为您的规则设置不正确。

我建议您在URL中保留相关信息,在这种情况下,相册标题似乎是相关的,因为我假设页面集中在它周围

让你的URL像这样工作:

http://www.example.com/gallery/<album-title>/

是的,还有另一种方法,但不推荐。看看 您可以使用$\u服务器。但正确的方法是使用重写规则,这里有很好的解释:

谷歌用于修改。这将解决你的问题。是的,我将使用mod_重写。但是你还能工作吗?是的。您的重写规则将您的“漂亮”表示形式映射到“丑陋”表示形式,因此在内部,脚本将以完全相同的方式调用。URL重写对我来说是可以的。但是$\u GET仍然适用于较短的URL?我无法测试它,因为我使用的是xampp,而不是带有.htaccess的真正服务器…xampp使用的是
.htaccess
,请确保启用了
mod\u rewrite
。是的,只要你有
.htaccess
就行了。+1:好主意P我需要相册名称,以便加载图片。每个相册都是一个文件夹,名称与url中的相册相同。里面有照片。所以我可以使用mod_rewrite来获得这样的url,对吗?其他问题:我可以用xampp模拟htaccess来测试它吗?“因为您似乎已经知道如何使用htaccess了”。。现在我从文件开始。没有什么变化。。我输入了一些代码,但什么也没发生。我读到,mod_rewrite必须在“rewrite ENGINE on”(重写引擎打开)的情况下激活。。。?是这样吗…?是这样,还要确保用脚本配置了正确的文件夹。
http://www.example.com/gallery/blacknwhite/