2013-08-05 46 views
0

我以前擁有的前這是所有的廣告產品領域。如果可能使用.htaccess文件,我想301將所有這些重定向回主頁。htaccess的301重定向與查詢字符串的網頁主頁

每個產品是建立在這種類型的網址:

/product.php?p=128842744 

有100種的這些查詢字符串中顯示出來那麼簡單地列出這些301個重定向將需要一段時間..像這樣

Redirect 301 /product.php?p=128842744 http://example.com 

是不是有某種重寫/重定向組合規則對我來說這樣做是爲了涵蓋product.php的所有查詢字符串?

只有在 「P =」 變化爲每個URL /串的部分。

我的網站不使用查詢字符串。我知道.htaccess文件使用的基本知識,但來重寫模塊等

任何幫助解決這將是偉大的,當它是一個有點混亂。由於

+0

如果你不提'P = 1234'部分將無法正常工作?只是做一個像'/ product.php'一般規則 –

回答

2

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 

RewriteCond %{QUERY_STRING} ^p=(.+)$ [NC] 
RewriteRule ^product.php$ /? [L,R=301,NC] 
+0

謝謝你,我可以證實它的作品。 我設法得到它的工作也是這樣的..不知道,如果是這樣做的正確方法,所以我堅持了您的版本。 RewriteEngine敘述在 重寫規則^ product.php http://www.domain.co.uk/? [L,R = 301] – GBrooksy

+0

不客氣,很高興它解決了問題。 – anubhava

+0

你也可以這樣做:'RewriteRule^product.php http://steelbuildings.co.uk/? [L,R = 301]' – anubhava

相關問題