2012-03-08 68 views

回答

3

添加點到您設定的允許輸入的。

嘗試......

<IfModule mod_rewrite.c> 

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^([a-zA-Z0-9\._-]+)$ /user/public/index.php?username=$1 [L] 

</IfModule> 

我不知道你的網頁的URL結構,但重寫將是一個更好的辦法...

RewriteRule ^user/public/([a-zA-Z0-9\._-]+)$ /user/public/index.php?username=$1 [L] 
+0

感謝。使用** **封裝重寫的目的是什麼? – xiomai 2012-03-08 17:24:52

+1

當mod_rewrite擴展是Apache安裝的一部分時,重寫只佔用一部分。否則會導致錯誤500. – 2012-03-08 17:45:51

+0

如果您使用mod_rewrite開發您的網站,爲什麼mod_rewrite不會成爲Apache安裝的一部分? – Kaz 2012-03-08 20:10:15