-5

我在我的虚拟主机上上传了几个 PHP 测试站点,但所有 URL 都以.php.

  1. 我怎样才能转换 /image.php?id=1yoursite.com/image/1
  2. 如果访问者手动输入 URL ,我如何获取$idfrom ?yoursite.com/image/1
4

1 回答 1

2

在你的.htaccess文件中确保你有

RewriteEngine on并执行以下操作:

RewriteRule ^image/([0-9]+)$ image.php?id=$1 [L]

例如:

RewriteEngine on

RewriteRule ^image/([0-9]+)$ image.php?id=$1 [L]

这是假设您正在运行一个可以处理的网络服务器.htaccess- 您可能还需要启用mod_rewrite

启用此功能取决于您正在运行的网络服务器,如果它是 apache2,您可以这样做

a2enmod rewrite

service apache2 restart

在您的终端中。

如果您不确定它是否已启用;你可以做

<?php
phpinfo();
?>

并寻找 mod_rewrite

于 2013-08-27T14:39:26.003 回答