2011-03-18 113 views
0

我怎樣才能取代大寫字母(我發現它,strtolower()),符號和空格,而不是這樣做?使用.htaccess清理網址?

$url = str_replace(" ", "-", "$title"); 
$url1 = str_replace("!", "", "$url"); 
$url2 = str_replace("?", "", "$url1"); 
$url3 = str_replace(",", "", "$url2"); 
$url4 = str_replace(":", "", "$url3"); 
$url5 = str_replace("'", "", "$url4"); 
$url6 = str_replace(".", "", "$url5"); 

其次,我怎樣才能使這個URL,http://www.mysite.com/index.php?id=The-house-from-Up可以通過使用http://www.mysite.com/articles/The-house-from-Up訪問的.htaccess?目前,我剛剛得到500內部服務器錯誤。

任何幫助/指導請! :)

回答

0
RewriteRule ^articles/(.*)$ index.php?id=$1 [NC,L] 
+0

我得到一個500服務器錯誤:S – Hugo 2011-03-18 15:06:19

+0

我已經更新了規則,我完全弄錯了方向!不知道我以前的想法... – duncan 2011-03-18 15:30:25

+0

嗯..我似乎仍然得到錯誤.. 如果我去http://wwwmysite.com/articles/this-is-an-article-url 然後我得到一個500內部服務器錯誤。 – Hugo 2011-03-18 15:36:53