0

更改了我的网址

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

对此

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

通过使用这个 mod_rewrite

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

如何让我的查询字符串仍然有效,因为我想使用 $_GET

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

1 回答 1

1

您可以使用以下 .htaccess 代码将完整的 url 发送到 b.php 文件,在那里您可以使用explode函数拆分 url 并可以单独获取查询字符串

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/* b.php?url=%{REQUEST_URI} [L,NC,QSA]
于 2012-08-24T11:31:07.517 回答