2015-08-24 37 views
0

我想縮短SEO優化的網址。我設法解決一些問題,但我沒有管理其他網址。我的網址爲 http://www.deffsale.com/AllAds/?Ad=Other%20ladys%20Fashion&page=1,縮短後爲http://www.deffsale.com/Other-ladys-Fashion/1。此網址在縮短後效果不佳,但如果我嘗試使用另一個網址返回一個單詞的廣告例如http://www.deffsale.com/AllAds/?Ad=Travel&page=1並將其縮短爲http://www.deffsale.com/travel/1,那麼運行良好。可能是什麼問題?這是我的htaccess代碼如何解決與htaccess的縮短網址

#Options +FollowSymLinks 

RewriteEngine On 

RewriteRule ^([0-9a-zA-Z_-]+)/([0-9]+) AllAds/?Ad=$1&page=$2 [NC,L] 

回答

1

這實際上是由於你的漂亮的URL連字符問題。您的內部網址需要空格或%20,但您的漂亮網址有連字符。

嘗試下列規則:

Options +FollowSymLinks 

RewriteEngine On 

RewriteRule "^([ \w-]+)/([0-9]+)/?$" AllAds/?Ad=$1&page=$2 [L,QSA] 

和漂亮的網址爲:

http://www.deffsale.com/Other%20ladys%20Fashion/1 
+0

我已經嘗試這樣做,它並沒有爲我工作 – user3800343

+0

'http://www.deffsale.com/Other %20ladys%20Fashion/1'適合我。早些時候,它給了我404。 – anubhava

+0

謝謝,我怎麼排除%20並將其替換( - ) – user3800343