2011-03-13 177 views
1

我正在開發一個php項目。我想從網址中刪除「.php」。也爲 -使用htaccess修改網址

www.mysite.com/gallery.php?gid=2008 

我要像 -

www.mysite.com/gallery/2008 

我怎樣才能做到這一點?我也想在本地的wamp服務器上查看它。

回答

2

啓用WAMP 的mod_rewrite而在.htaccess加上下面幾行您的文檔根目錄

RewriteEngine On 
RewriteRule gallery/([0-9]+)/?$ gallery.php?gid=$1 [L] 

如果您要刪除所有其他r PHP但保留查詢字符串,如果您具有處理查詢字符串的特定方法,則相應地編寫規則。

RewriteRule (.*)/? $1.php [QSA,L] 
+0

您是否正在做另一種方式? – emaillenin 2011-03-13 05:56:10

+0

正如我理解的問題。他希望將/ gallery/2008作爲外部網址。 – Zimbabao 2011-03-13 05:57:46

+0

RewriteRuel gallery /([0-9] +)/?$ gallery.php?gid = $ 1 [L] - 這是行得通的。但通常我想刪除.php擴展。像reg.php註冊。 – 2011-03-13 06:51:32

0

添加以下在你的.htaccess

RewriteEngine On 
RewriteRule ^(.*)\.php\?(.*)=(\d+)$ /$1/$2