2010-04-06 20 views
0

我目前使用.htaccess來解決CMS的問題,沒有什麼大問題,並且htaccess修復程序已經夠整潔了。重定向.html但不是.html?with =選項

我目前使用的格式...

重定向301 /pictures.html http://www.domain.com/gallery.html

的問題,雖然這將導致是CMS使用pictures.html?瓦爾=此處選擇的畫廊和所以重定向打破了這部分。有沒有什麼辦法可以重定向pictures.html,但不是當它附有變量時?

回答

1

例如,您的規則之前添加類似

RewriteCond %{QUERY_STRING} ^$ 

+0

如果沒有明確地設置ReWriteRule來做重定向,這樣工作嗎?我很確定重定向是一個重寫的迷你版本,但是你可以在不改寫重寫引擎的情況下拋出重寫條件嗎? – Anthony 2010-04-06 15:42:09

+0

我認爲作者使用了'RewriteRule'。 – wRAR 2010-04-06 15:55:01

+0

我打開使用什麼規則,我有mod_rewrite。 雖然我不確定我應該如何處理這個解決方案。 – Leonard 2010-04-06 16:02:07

0

您可以通過檢測,像這樣的IP地址重定向大家除了你的web服務器:

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{REMOTE_HOST} !^123\.45\.67\.89 
RewriteRule \.html$ /alternate_page.html [R=301,L]