2013-04-06 149 views
0

我怎樣才能獲得Apache的重寫所有的網址,如:阿帕奇重寫規則,帶或不帶斜線

mydomain.com/index.php?name=about-me

與無論是

工作

mydomain.com/about-me

mydomain.com/about-me/

如果URL是mydomain.com/about-me,應加載mydomain.com/index.php?name=about-me。

另外,如果URL是mydomain.com/about-me/,mydomain.com/index.php?name=about-me也應該加載。

回答

0

使用mod_rewrite在.htaccess文件包括此規則重寫名稱=無論到任何/

RewriteRule ^([a-z-]+)/?$  index.php?name=$1 [NC,L] 
+0

試了一下,這是行不通的。 此外,該規則不應將我的網址限制爲只有字母字符。 – 2013-04-06 18:07:25

+0

此規則只接受字母加字符。檢查Apache的mod_rewrite是否正常工作 – 2013-04-06 18:13:43

+0

你應該啓用mod_rewrite RewriteEngine On並設置你的網絡服務器RewriteBase /的基本URL。檢查一個mod_rewrite教程。 – 2013-04-06 18:15:06