我得與我想改寫到一個不同的子域查詢字符串的鏈接。我已經試過如下:國防部重寫與查詢鏈接到其他子域
RewriteRule ^/forum/viewtopic.php(.*)$ http://sub2.domain.com/viewtopic.php$1 [R=301,L,QSA]
還有:
RewriteCond %{QUERY_STRING}
RewriteRule ^forum/viewtopic.php(.*) http://sub2.domain.com/forum/viewtopic.php?%1
你可以想像,它沒有飛起來。我見過的大多數示例都涉及到指定實際的查詢字符串,但是,我的鏈接有幾個變量傳遞,並不總是以相同的順序。是否有可能改寫基於viewtopic.php一個URL(任何以後)
原文鏈接:
sub1.domain.com/forum/viewtopic.php?p=123&sid=c75edda9
sub1.domain.com/forum/viewtopic.phpt=321&start=0&postdays=0&sid=6e97b05
sub1.domain.com/forum/viewtopic.php?t=45&view=next&sid=f799
新鏈接:
sub2.domain.com/forum/viewtopic.php?p=123&sid=c75edda9
sub2.domain.com/forum/viewtopic.php?t=321&start=0&postdays=0&sid=6e97b05
sub2.domain.com/forum/viewtopic.php?t=45&view=next&sid=f799
此規則起作用。 'code' RewriteRule^forum/viewtopic.php(。*)$ http://sub2.domain.com/forum/viewtopic.php%1 [R,L]'code' – ahmeddirie 2011-04-19 19:06:29