【发布时间】:2012-10-01 21:50:32
【问题描述】:
我有一个画廊,应该显示不同的相册。
当我打开带有链接的画廊时,我用 PHP 添加专辑名称:<a href="gallery/index.php?album=nature
然后我用$_GET['album'] 得到专辑名称。它工作正常。
但对我来说,干净的 URL 很重要。当我完成网站并将其上传到托管商时,我会使用 .htaccess 文件更改 URL“布局”。
因此 URL http://www.example.com/gallery/index.php?album=blacknwhite 更改为 http://www.example.com/gallery/。
现在我认为使用新的 URL,$_GET 不再起作用了。有没有 $_GET 的替代方法来交出专辑名称?
这里又是代码示例:
带有链接的网站:
<a href="gallery/index.php?album=nature">D</a>
index.php PHP 部分:
<head>
<?PHP
$album = $_GET['album'];
?>
</head>
【问题讨论】:
-
Google for mod_rewrite。这将解决您的问题。
-
是的,我将使用 mod_rewrite。但是 $_GET 仍然有效?
-
是的。您的重写规则采用您的“漂亮”表示,然后映射到“丑陋”表示,因此在内部,脚本以完全相同的方式被调用。
标签: php javascript get