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