我在发布 php 数据时遇到问题。我有一个小网站,我制作了一个 php 文件 cat.php。通常发布 id 应该是这样的,cat.php?id=.
我在问我是否可以这样做cat-ID.php.
2 回答
0
我认为以下内容应该适用于您的场景:
RewriteEngine on
RewriteRule cat-([0-9]+)\.php cat.php?id=$1 [L]
这将重写/cat-3.phptocat.php?id=3和/cat-666.phptocat.php?id=666等等。
于 2013-08-05T22:45:21.760 回答
-1
你的第一个例子是POST,不是GET(例如cat.php?id=5会$_GET['id'])。但是,您可以使用 htaccess 重写来创建类似的 URL cat-[id].html,这样更简洁。见例子:http ://httpd.apache.org/docs/trunk/rewrite/remapping.html
更新:
Mod重写示例。这将在 .htaccess 中:
RewriteEngine On
RewriteRule cat-([0-9]+)\.html cat.php?id=$1 [L]
然后在 PHP 中,您可以:
<?php
echo $_GET['id'];
?>
你应该能够点击 /cat-5.html 并看到 5 回显。
于 2013-08-05T22:32:25.623 回答