我正在嘗試重定向&重寫一些動態的PHP URL的漂亮和SEO友好的URL。我已經manged通過的.htaccess用下面的代碼成功地做到這一點:SEO和漂亮的URL rewritemap
RewriteCond %{QUERY_STRING} ^somevar=green&nodescription=([a-zA-Z0-9_-]*)$
RewriteRule (.*) /green\/%1\/? [L,R=301]
RewriteRule ^green/([^/]*)/$ /script.php?somevar=green&nodescription=$1&rewrite=on [L]
這將創建一個有些漂亮網址如下:
http://www.mysite.com/green/aA43-/
正如我說的,這工作absolutley罰款。除了一件事。參數nodescription
包含一個非描述性的隨機字母,數字和其他字符集。
我想重寫nodecription參數爲更具描述性的。我知道我可以通過Apache使用rewritemap來完成此操作。但是,我沒有經歷過這樣的事情,我也不完全確定從哪裏開始。
正常情況下,我只需更改script.php
,以便它包含更多描述性參數,但是這次我無法控制腳本;我正在使用cURL從另一個站點拉它。
任何人都可以給我一個如何退出這個功能的例子嗎?
謝謝!
馬特
進一步的研究表明,爲了打開rewritemap函數,需要訪問apache httpd.conf配置文件。不幸的是我沒有訪問這個文件(共享主機)。所以,我仍然在尋求解決這個問題..任何幫助感激地收到:) – Matt 2011-05-04 22:58:27