2010-04-06 96 views
0

這是.htaccess條目。我打算做的是轉移任何人打字www.yahoo.com/Hellowww.yahoo.com/index.php?h=hello。.htaccess錯誤,而url轉發

Options +FollowSymLinks 
RewriteEngine on 
RewriteBase/
RewriteRule /index.php?u=$1 

現在,由於某種原因,它讓我看到一個404錯誤,當我在yahoo.com太有型,我不知道什麼是錯的。

感謝 讓

+0

你可以在你的問題中使用example.com,example.net和example.org。這些域是爲此目的而保留的。 – 2010-04-06 09:06:09

回答

0

試試這個:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 

2號線和3將應用條件的RewriteRule,以確保它不重定向請求的URL是一個有效的文件或目錄。

+0

它可以在http:// localhost/test的本地服務器上工作嗎? – X10nD 2010-04-06 08:47:04

+0

只要你安裝並啓用了apache模塊'mod_rewrite',它就可以工作。 – 2010-04-06 09:42:04