1
我一直在努力使:如何使用.htaccess mod重写将php url重定向为字符串?
http://site.com/file.php?x=foo
重定向到:
http://newsite.com/something/completely/different/
使用下列内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^file\.php?x=foo$ http://newsite.com/something/completely/different/ [R=301,NC,L]
</IfModule>
但它不会做任何事情(只是加载老一套页面,就好像我从未接触过htaccess一样)。
有什么我失踪了吗?
非常感谢您的帮助!
我试过了:RewriteRule^file \ .php \?x = foo $但是这似乎也不起作用。 – Jay
消除前面的^ ^锚,看看是否有效。我不记得URL的mod_rewrite的哪一部分开始匹配。它可能会期待'^/file ...' – Matt
不是,那也是不行的。 (既不删除^也不改变它^ /文件...工作) – Jay