簡體   English   中英

.htaccess重寫錯誤

[英].htaccess rewriterule giving error

RewriteRule ^Buy\-(.*)-b(.*)\.html productdetails.php?bname=$1&bid=$2

如果$ bname =“購物時間”或$ bname =“購物時間”,.htaccess中的上述代碼可以正常工作。 並提供以下鏈接http://www.yourdomain.com/Buy-Time可以前往shopping-b1.html或http://www.yourdomain.com/Buy-Time可以前往:shopping-b1.html

但是,如果$ bname =“時間:去購物”,則上面的鏈接不正確。 購買時間:去購物-b1.html

如此看來您的問題僅僅是在的情況下, Buy-在正則表達式VS buy-在接下來的URL。 如果是這樣,則只需要不區分大小寫的[NC]標志:

 RewriteRule  ^Buy\-(.*)-b(\d+)\.html  ...?bname=$1&bid=$2  [NC]

我還隨意添加了\\d+以獲得特異性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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