正在尝试创建url:
www.google.com/forum.php?fid=5重定向至:
www.google.com/new.php?fid=5但也需要它来保持其他一切完好无损,因为例如,链接可以是:
www.google.com/forum.php?fid=5&sortby=asc并且在重定向时需要sortby部分在那里。
重定向需要做的是查找forumdisplay.php和fid=6,当在同一个url中找到这两个参数时,它将重定向到blog.php,并删除fid=6,但保留任何其他参数。
我搜索并发现了如何使用一个字符串而不是两个字符串。
另外,重定向和重写之间有什么区别?
这是与MyBB论坛软件相关的。我创建了一个单独的php文件,它使用了forumdisplay,但使用了一个新的名称。
发布于 2013-07-01 13:10:24
使用mod_rewrite,您可以使用一个条件来验证id,并获取后面的内容:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/forumdisplay.php
RewriteCond %{QUERY_STRING} ^fid=6(&.*|.*)
RewriteRule ^.*$ /blog.php?%1 [R=301,L]https://stackoverflow.com/questions/17397674
复制相似问题