2012-12-17 72 views
1

我有一個問題,即假設網址是www.example.com/view.php?id=1但我想要的網址就像www.example。 com/view/id/1,單獨得到htaccess隱藏擴展或替換'?'通過斜槓,但都沒有工作,請任何人都幫助我。我希望.htaccess爲兩個工作(擴展隱藏和替換斜槓),並請使一般,即htaccess工作的任何網頁沒有任何特定page.thanks提前隱藏擴展以及用斜線替換問號在.htaccess中

+1

有記載這在本網站或谷歌上可以找到無數的解決方案。這些爲什麼沒有解決您的問題的特殊原因? – arkascha

+0

也_ _發佈您目前的嘗試。否則,我們不能解決你面臨的問題。 – arkascha

回答

0

啓用了mod_rewrite並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

# external redirect from /view.php?id=1 to /view/id/1 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+([^.]+)\.php\?([^=]+)=([^\s&]+) [NC] 
RewriteRule^/%1/%2/%3? [L,R=301] 

# internal forward from /view/id/1 to /view.php?id=1 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ /$1.php?$2=$3 [L,QSA] 
相關問題