如何使重寫從htaccess的ModRewrite
http://site.com/pages/123
到
http://site.com/pages.php?id=123
與htaccess以及modrewrite?
如何使重寫從htaccess的ModRewrite
http://site.com/pages/123
到
http://site.com/pages.php?id=123
與htaccess以及modrewrite?
假設你想重寫的URL,而不是重定向,你的文檔根
RewriteEngine On
RewriteRule ^pages/(\d+) pages.php?id=$1 [QSA,L]
嘗試這種在.htaccess
文件如果示例123可以只是數字:
RewriteEngine on
RewriteRule ^pages/([0-9]*)$ pages.php?id=$1
假設您想要重寫URL而不是重定向,請在文檔根目錄中的.htaccess文件中嘗試此操作。
#Rewrite Rules
RewriteEngine on
RewriteBase/
RewriteRule ^pages/(.*)/?$ pages.php?id=$1 [QSA,L]
爲什麼要重定向到不太友好的URL?你的意思是重寫*? – Phil
yess ...重寫 –
[htaccess mod_rewrite]的可能重複(http://stackoverflow.com/questions/2188225/htaccess-mod-rewrite) – mario