1
我想通过一个.htaccess文件来改写我的网址,使它们看起来更干净。我有.htaccess用参数重写网址
http://localhost:801/Test/test.php?school=19&name=Greenhaven-Elementary
,它需要最后看起来像个
http://localhost:801/Test/test.php/19/Greenhaven-Elementary
在我的.htaccess文件我有以下
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-/+]+)([0-9]+)$ test.php?school=/$1&name=$2/ [L]
我曾尝试其他方法,但在使用被新.htaccess文件我一直无法弄清楚。
真棒!有效。非常感谢。 –
这将如何转移到只有一个参数?例如我有一个额外的网址http:// localhost:801/Test/test.php?item = 82但是当我更改.htaccess RewriteEngine RewiteCond%{QUERY_STRING} item =(。+)[NC] RewriteRule ^(。*)$ http:// localhost:801/Test/test.php /%1? [R = 301,NC,L]我得到一个错误 –
还有没有办法让test.php不出现在完整的网址? –