2012-10-13 66 views
0
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /webfolder/index.php/$1 [L] 

我如何可以重定向我的網址即.htaccess的301重定向錯誤

www.example.com/webfolder

example.com/webfolder/keyword

沒有搞砸上面的重寫?

+0

什麼是關鍵字嗎?靜態或var? –

回答

1

根據http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html它應該是這樣的:

RewriteEngine On 
RewriteCond %{HTTP_HOST} www.example.com 
RewriteRule ^webfolder/(.*) http://example.com/webfolder/$1 [L,R=301] 
RewriteRule ^webfolder$ http://example.com/webfolder/ [L,R=301] 


RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /webfolder/index.php/$1 [L] 

index.php文件應該在/webfolder/或者你會得到錯誤500

+0

關鍵字是靜態的 – user311509

+0

我編輯過,你需要這個嗎? –

+0

是的,它是我所定位的重要關鍵字。我會嘗試你的代碼 – user311509