2010-03-31 49 views
2

目前我使用的.htaccess重定向發送(NICE)的URL /辦公室/倫敦/不管給我的腳本(討厭URL)好的瀏覽器URL /db/db.pl?offices -london-whatever問題得到使用重定向/重寫規則

我希望瀏覽器的網址很好,301重定向它不是這樣我用RewriteRule嘗試,但瀏覽器的網址仍然是討厭的。

例如RewriteRule Offices/London /(.*)$ /db/db.pl?Offices-London-$1 [NC]

這一切都導航,我得到我想用任何一種方法的網頁,但我希望好的網址不是對於用戶瀏覽器和搜索引擎優化來說都是令人討厭的。目前我只得到討厭的網址

任何線索我做錯了什麼?

回答

0

假設如下:

RewriteRule ^/Offices/London/(.*)$ /db/db.pl?Offices-London-$1 [L,NC] 

這使得你的頁面通過www.yourdomain.com/offices/london訪問。所以你可以在瀏覽器中使用該URL。至於SEO,抓取工具會看到您在鏈接中使用該網址並將其編入索引。

請記住,您可以隨時使用其他網址(令人討厭的網址),並且不要使用它(除了測試課程)。

0

確定,對於

問題由於不是「訪問」的劇本之一,所有工作正常,它是讓瀏覽器的地址欄不顯示醜路徑/ URL,這與發生的上面的例子。

至於SEO,事實並非如此,谷歌目前正在顯示醜陋的網址。

通過閱讀通過http://www.webmasterworld.com/forum92/6079.htm(和www.askapache.com/htaccess/mod_rewrite-basic-examples.html)我慢慢到達那裏,有兩個重寫和一個cond,但我一直在我的perl和相對懶惰路徑被擰緊了,所以還需要做更多的工作。

現在雖然,我還需要做一些其他煩人的客戶事情。

很快就會發布我的完整解決方案!