最近發(fā)生了一些奇怪的事情。以下 htaccess 重定向/url 重寫代碼在一個月內(nèi)運(yùn)行良好。但是今天開始給出錯誤代碼500。我問過我的托管服務(wù)提供商,他說他將所有代碼都遷移到了新服務(wù)器上。我不明白為什么它現(xiàn)在不起作用。相同的代碼運(yùn)行了將近一個月。我想要達(dá)到的目標(biāo):www.example.com/22 ---should go to--> www.example.com/view.php?iid=22代碼 :RewriteEngine onRewriteRule ^([0-9]+) view.php?iid=$1 [NC, L]PHP版本:7.2
2 回答

拉風(fēng)的咖菲貓
TA貢獻(xiàn)1995條經(jīng)驗 獲得超2個贊
用這個替換你的規(guī)則:
RewriteRule ^(\d+)/?$ view.php?iid=$1 [QSA,L]
那是:
使用錨點$
僅匹配 URI 中的數(shù)字,并且標(biāo)志旁邊沒有空格[...]

狐的傳說
TA貢獻(xiàn)1804條經(jīng)驗 獲得超3個贊
我不知道如何,但通過從 [NC, L] 中刪除 NC 解決了這個問題
新代碼如下所示:
RewriteRule ^([0-9]+)$ view.php?iid=$1 [L]
- 2 回答
- 0 關(guān)注
- 120 瀏覽
添加回答
舉報
0/150
提交
取消