2013-05-22 67 views
0
RewriteEngine On 
Options +FollowSymlinks 
RewriteCond %{HTTP_HOST} ^example.com$ 
RewriteRule ^$ http://example.com/index.php?flash=1 [L,R=301] 
  1. 我有一個頁面,我想重寫我的基本URL,但我有一些問題。我在我的.htaccess文件中有上述內容,但仍然Rewrite不會生效或工作,並且當用戶登錄我的頁面時重寫爲index.php?flash=1,問題是什麼? 總之就是我想要做的是,當有人在我的網頁上登陸example.com/網址應爲example.com/index.php?flash=1

短:我希望當有人訪問我頁面別的東西,如何改變我的根網址?httaccess URL重寫

  1. 這也與mod_rewrite和上述問題有關,它是searchengine友好?如果不是我怎麼能做到的?從我聽到的URL上面我使用上面的搜索引擎而不是任何索引之後的任何索引,如果我希望搜索引擎能夠爲我的頁面編制索引,那麼您會有什麼建議進行更改?
+0

你爲什麼要以.php結尾兩次?我甚至不確定這是否允許。重新編寫你的問題,以便更清楚地知道你想在這裏做什麼以及爲什麼。 – NCoder

+0

我只是重寫我的問題:) – user2406918

+0

所以你說,當一個用戶訪問你的網站http://example.com,你希望它把它推到http://example.com/index.php?flash= 1 ...是否正確? – NCoder

回答

0

這聽起來像你可以使用標準的重定向而不是處理重寫。

發生在你的根index.html文件,這條線在它:

<meta http-equiv="REFRESH" content="0;url=index.php?flash=1"> 

index.html文件應被視爲之前的index.php會是這樣,那麼它只是做了重定向。

如果沒有將<meta http-equiv="REFRESH" content="0;url=index2.php?flash=1">放在index.php的頂部,只是創建一個新的index2.php文件來顯示你想要的內容。

這是一個解決方法,但它是一個快速修復。

+0

這是否解決了您的問題?如果是,請標記爲正確。 – NCoder

+0

?.............. – NCoder