如何用htaccess解决缩短网址问题

时间:2015-08-24 10:50:32

标签: .htaccess

我正在尝试缩短搜索引擎优化的网址。我设法解决了一些问题,但我没有管理其他网址。我的网站有这个网址 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代码

#Options +FollowSymLinks

RewriteEngine On

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

1 个答案:

答案 0 :(得分:1)

由于您的漂亮网址中的连字符,实际上是问题。您的内部网址需要空格或%20,但您的漂亮网址包含连字符。

请尝试以下规则:

Options +FollowSymLinks

RewriteEngine On

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

漂亮的网址为:

http://www.deffsale.com/Other%20ladys%20Fashion/1
相关问题