簡體   English   中英

如何使用htaccess解決縮短網址

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM