繁体   English   中英

mod_rewrite和{QUERY_STRING}

[英]mod_rewrite and {QUERY_STRING}

更改了我的网址

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">';

您可以使用以下.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]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM