[英]How to solve shortening url with htaccess
我正在嘗試縮短用於SEO優化的網址。我已經設法解決了一些問題,但是我沒有設法處理其他網址。 在將其縮短為http://www.deffsale.com/Other-ladys-Fashion/1后,我將其保存為我的網站的網址 http://www.deffsale.com/AllAds/?Ad=Other%20ladys%20Fashion&page=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]
實際上,這是由於您漂亮的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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.