我試圖讓我的頭繞着mod_rewrite和友好的URLS。mod_rewrite和超鏈接
OK,在一個非常基本的水平,我有以下規則:
RewriteRule ^register$ register.php [L]
這讓我瀏覽到www.mydomain.com/register
超鏈接我的網頁中顯示寄存器。 php。我是否必須手動將鏈接更改爲寄存器?
其實,我不想在我的任何鏈接上使用.php擴展名。
謝謝!
我試圖讓我的頭繞着mod_rewrite和友好的URLS。mod_rewrite和超鏈接
OK,在一個非常基本的水平,我有以下規則:
RewriteRule ^register$ register.php [L]
這讓我瀏覽到www.mydomain.com/register
超鏈接我的網頁中顯示寄存器。 php。我是否必須手動將鏈接更改爲寄存器?
其實,我不想在我的任何鏈接上使用.php擴展名。
謝謝!
是的,您必須手動更改超鏈接(或使用您最喜愛的搜索和替換工具)。 mod_rewrite
不能爲你做這個;它只能重寫傳入的請求,而不是傳出的HTML。
是的,如果這不是您想要顯示在地址欄中,您需要更改代碼中的網址。
只是一個加法:
注意RewriteRule ^(.*)$ /$1.php
重寫所有文件爲你節省您打字很多的規則;)Offcourse您可以通過使用類似RewriteRule ^(.*)$ /index.php?pageId=$1
添加更多的驗證它。
非常感謝您的建議。最後開始熟悉mod_rewite! – drs 2009-12-06 09:52:39