从
更改了我的网址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">';
答案 0 :(得分:1)
您可以使用以下.htaccess代码将完整的网址发送到b.php文件,然后您可以使用 explode 功能拆分网址,并可以单独获取查询字符串
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/* b.php?url=%{REQUEST_URI} [L,NC,QSA]