2011-02-08 53 views
0

嘿傢伙。 我是新來的URL重寫,但我似乎無法弄清楚這是爲什麼不工作我想不通爲什麼我的網址重寫不起作用

我有鏈接:http://thoughtsmash.com/profile.php?name=1

,我想改寫爲:http://thoughtsmash.com/profilename/1

和我有這在我的.htaccess文件:

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L] 
RewriteRule ^/profilename/([0-9_]+)$ /profile.php?name=$1 [NC] 

但它什麼也沒做!刪除「www」。工作正常,但其餘的沒有。任何想法爲什麼?由於

回答

0

試試這個:

Options +FollowSymlinks 
RewriteEngine on 

RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L] 

RewriteRule ^profilename/([0-9_]+)$ /profile.php?name=$1 [NC] 

請注意,我說RewriteBase和去除導致/

+0

感謝您的答覆,遺憾的是它仍然沒有改變任何東西。 – user607436 2011-02-08 01:59:43