2010-08-31 110 views
0

乾草,有人可以伸出援手讓重寫規則起作用嗎?mod_rewrite重寫url

我正在開發一個CMS和URL目前這個樣子

page.php?id=2/About-us 

我想刪除URL的

page.php?id=2/ 

一部分,並只顯示

About-us 

任何想法如何得到這個工作?

編輯

因爲我已經改變了我的網址,以

page/PAGE_NAME 

和使用的規則

RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L] 

然而,阿帕奇只是說,index.php文件未對發現服務器。

回答

1

您確定它是index.php而不是page.php

請嘗試

RewriteRule ^/page/([^/]+)$ /index.php?page=$1 [L] 

如果您需要永久轉會

RewriteRule ^/page/([^/]+)$ /index.php?page=$1 [R=301,L] 
+0

有了第一條規則,如果我去/頁/治療,它提供了404。如果我刪除前導/它說沒有找到index.php(404) – dotty 2010-08-31 15:38:36