2011-11-03 99 views
0

如何使重寫htaccess的ModRewrite

http://site.com/pages/123 

http://site.com/pages.php?id=123 

與htaccess以及modrewrite?

+0

爲什麼要重定向到不太友好的URL?你的意思是重寫*? – Phil

+0

yess ...重寫 –

+0

[htaccess mod_rewrite]的可能重複(http://stackoverflow.com/questions/2188225/htaccess-mod-rewrite) – mario

回答

2

假設你想重寫的URL,而不是重定向,你的文檔根

RewriteEngine On 
RewriteRule ^pages/(\d+) pages.php?id=$1 [QSA,L] 
0

嘗試這種在.htaccess文件如果示例123可以只是數字:

RewriteEngine on  
RewriteRule ^pages/([0-9]*)$ pages.php?id=$1 
0

假設您想要重寫URL而不是重定向,請在文檔根目錄中的.htaccess文件中嘗試此操作。

#Rewrite Rules 
RewriteEngine on 
RewriteBase/ 
RewriteRule ^pages/(.*)/?$ pages.php?id=$1 [QSA,L]