我有一個移動網址,我想重定向到子域m。htaccess mod_rewrite子域
即example.com/mobile到m.example.com上
然而,當我有網址example.com/mobile/boston_resources/
重定向到m.example.com/mobile/ ?boston_resources(而不是m.example.com/mobile/boston_resources/)/城市=波士頓
我使用:
RewriteCond %{QUERY_STRING} page=[1-9]+ [NC,OR]
RedirectMatch 301 ^/mobile/(.*)$ http://m.example.com/$1
任何幫助表示讚賞
嗨,謝謝,但這給了一個內部錯誤。 – martyn
除此之外,我注意到example.com/mobile/boston_resources/在不使用我的腳本的情況下正確重定向 – martyn
@martyn,(1)您忘記了告訴您哪種方法導致了內部錯誤。 (2)你能告訴爲什麼當需要重定向的URL沒有它們時,你檢查'page ='嗎? (3)你是否有多個'.htaccess'文件,就像子文件夾一樣? (4)有什麼可以添加'?city = boston'的猜測,因爲這似乎是特定於應用程序的。 –