2011-07-27 31 views
0

好的,我一直在尋找通過這個網站的答案和相當新的所有這一切努力適應所示的各種例子,所以希望如果有人能回答具體問候我site:加上域的mod rewite來創建漂亮的url

所以,我有一個主網站www.site.co.uk,我的一個域名是addon.co.uk。網站有一個htaccess,就像插件一樣。其中從根源的文件夾將是www.site.co.uk/addon.co.uk/.htaccess ..我想!

反正目前我可以做重定向內插件htaccess文件罰款,但它的數據庫驅動的網站和IM嘗試爲它創建漂亮的網址,因此:

http://www.addon.co.uk/addonsites/some.php?id=page

將成爲:

http://www.addon.co.uk/id/page/

國防部我在插件htaccess文件如下:

RewriteEngine On 
RewriteRule ^id/([^/]*)/$ /addonsites/some.php?id=$1 [L] 

但是這沒有效果,關於我出錯的地方的任何想法都會真的被讚賞,似乎花了一個時間試圖弄清楚,沒有運氣!

回答

0

好了,mod_rewrite模塊將在請求服務器進行翻譯,所以當有人請求位於http://www.addon.co.uk/id/page/資源的服務器會知道http://www.addon.co.uk/addonsites/some.php?id=page是去的地方。

但是,mod_rewrite確實決不會修改您現有的鏈接。即,you應重寫HTML(或生成HTML的腳本)以匹配「新」鏈接方式。例如,如果您的網站上某處有<a href="/addonsites/some.php?id=page">...</a>,則必須確保將其更改爲<a href="/id/page/">...</a>

TL;博士
mod_rewrite處理傳入的請求;它不會修改您的輸出(HTML)。