1

我做了一个 mod_rewrite :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^/]+)/(.*) /b.php?n=$1&b=$2 [L,QSA]

它改变了我的网址:

http://www.website.com/b.php?n=15&t=example

对此:

http://www.website.com/15/example

没有图像工作,所以我把它放在我的标题中:

<base href="/">

BOOM 图像工作。但是,我有通过在我的 url 中使用 t 和 n 变量加载的 gif。

echo '<img src="gifs/' . $_GET["t"] . '/' . $_GET["n"] . '.gif">';

如何在我的新 mod_rewrite url 中获取 $_GET["t"] 和 $_GET["n"] 以显示图像

4

1 回答 1

0

您必须通过拆分“/”来解析 URL。

使用重写将它们作为 $_GET 参数显式删除。

查看 $_SERVER['QUERY_STRING']

于 2012-08-23T22:30:57.600 回答