2015-11-28 23 views
0

我要重寫我的根如何將root重寫爲sub,但可以訪問/?鏈接?

www.domain.com

www.domain.com/sub

我可以做到這一點此代碼:

RewriteEngine On 
RewriteRule ^$ /sub [L] 

但問題是什麼? 與此代碼,就像

www.domain.com/?example

不會工作,有些鏈接將被重定向到:

www.domain.com/sub/ ?例如

這樣,我怎麼能改寫根分,而我有機會獲得

www.domain.com/?example

+0

嗯,這是如果你正在改寫自己的基本網址會發生什麼! – VIDesignz

+0

也重寫'/?'(使用類似'RewriteRule^\? - [L]').. – Kenney

回答

1

如果我理解正確的話,您要重寫的聯繫,但只有在沒有查詢字符串的情況。

您可以使用:

RewriteEngine On 
RewriteCond %{QUERY_STRING} !.+ 
RewriteRule ^$ /sub [L] 
相關問題