我想讓我的網頁搜索引擎更加友好,而且它看起來更好看,example.com/ pageid.php?ID = 12網址重寫 - 如何將example.com/pageid.php?id=12轉成example.com/full-title
我的頁面不同的頁面一樣showUser.phpshowLocation.php,我想所有這些被改寫。
Wo'nt mod_rewrite慢一點我的應用程序?
我想讓我的網頁搜索引擎更加友好,而且它看起來更好看,example.com/ pageid.php?ID = 12網址重寫 - 如何將example.com/pageid.php?id=12轉成example.com/full-title
我的頁面不同的頁面一樣showUser.phpshowLocation.php,我想所有這些被改寫。
Wo'nt mod_rewrite慢一點我的應用程序?
在你的具體的例子,mod_rewrite
可以設立這樣的:
# .htaccess
RewriteEngine on
RewriteRule ^/([\w-]+)$ /page.php?title=$1
現在,/full-title
請求將解析爲page.php
和$_GET['title']
將持有的價值'full-title'
。
(大多數Web框架(如Symfony的,Django的等),允許不要求你硬編碼在.htaccess
文件重寫規則自定義URL路由規則。)
你需要看看mod_rewrite(提供你的主機支持它) - 這裏是a good blog post on the subject。
國防部重寫是去,如果你的方式使用Apache。不知道如何在IIS上做到這一點,至少不是免費的。 – QueueHammer 2009-10-05 21:32:35
would'nt mod_rewrite慢一點我的應用程序? – 2009-10-05 21:53:55
@ Smitch325這一個http://iis.net/extensions/URLRewrite是免費的,至少。雖然沒有測試過。 @Ankit除非你有一個zillion重寫規則,否則使用mod_rewrite的開銷是微不足道的。我不會爲此擔心。 – 2009-10-05 22:05:10