国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > Apache > 正文

Apache中解決動(dòng)態(tài)地址跳轉(zhuǎn)死循環(huán)的方法

2024-08-27 18:24:03
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Apache中解決動(dòng)態(tài)地址跳轉(zhuǎn)死循環(huán)的方法,另外作者還提出了盡量使用偽靜態(tài)的建議,需要的朋友可以參考下

問題背景:礦秘書網(wǎng)的歷史遺留問題,剛開始由于各種問題,一些動(dòng)態(tài)頁(yè)面都是用了?id=參數(shù)的形式,對(duì)seo/seo.html" target="_blank">搜索引擎不友好,經(jīng)常多方面考慮,還是改成偽靜態(tài)。這里勸各位站長(zhǎng)在做新站時(shí),盡量使用偽靜態(tài),不僅對(duì)搜索引擎,對(duì)用戶體驗(yàn)也友好。

問題描述:需要將 /news/show_news.php?id=1 形式的地址偽靜態(tài)成 /news/1 形式,而且 /news/show_news.php?id=1 在瀏覽器打開要 301 跳轉(zhuǎn)到 /news/1 去。

但是在 .htaccess 加入規(guī)則,出現(xiàn)了死循環(huán),死循環(huán)規(guī)則如下

RewriteRule ^(d+)$ /news/show_news.php?id=$1 [L]RewriteCond %{QUERY_STRING} ^id=(d+)$ [NC]RewriteRule ^show_news.php$ /news/%1? [L,R=301]

死循環(huán)原因:/news/show_news.php?id=1 跳轉(zhuǎn)到 /news/1,而且 /news/1 被重寫為 /news/show_news.php?id=1,/news/show_news.php?id=1 再次跳轉(zhuǎn)到  /news/1,這樣,淚流滿面!

解決辦法:只要在rewrite的時(shí)候,添加一個(gè)常量參數(shù),這樣的url和301的url就不一樣了,規(guī)則如下:

RewriteRule ^(d+)$ /news/show_news.php?id=$1&r=1 [L]RewriteCond %{QUERY_STRING} ^id=(d+)$ [NC]RewriteRule ^show_news.php$ /news/%1? [L,R=301]

終于解決了,淚奔……

以上為真實(shí)案例,環(huán)境是apache。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 徐州市| 呼玛县| 尼玛县| 靖州| 九龙城区| 余姚市| 淄博市| 大同县| 贞丰县| 淅川县| 黎川县| 女性| 白山市| 临海市| 武平县| 新绛县| 平江县| 和田县| 石狮市| 礼泉县| 禄丰县| 阿拉善右旗| 临泽县| 谢通门县| 凌云县| 荆州市| 曲周县| 普格县| 奉节县| 巴彦淖尔市| 竹北市| 阿图什市| 平遥县| 原阳县| 临安市| 交口县| 三穗县| 黑河市| 奈曼旗| 蓬莱市| 饶平县|