亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

Apache mod_rewrite中的REQUEST_URI使用實例

2024-08-27 18:26:30
字體:
來源:轉載
供稿:網友

如下規則:

復制代碼 代碼如下:

RewriteEngine on
# sitemap index xml rewrite
RewriteRule ^sitemap_([a-zA-Z0-9_/-]+)/.xml$ /sitemap/$1
# redirected all invalid request the the index bootstrap
RewriteRule !/.(htm|txt|xml|css|js|swf|gif|jpg|png|ico)$ index.php [L]

假設訪問 sitemap_index.xml ,當經過兩次RewriteRule之后,傳給bootstrap程序 index.php 的 $_SERVER['REQUEST_URI'] 值仍然是 /sitemap_index.xml ,但實際上希望是 /sitemap/index ,這樣 index.php 才能正確的進行 url route 。

要達到這個目的,有兩個方法。

第一種方式,配合 mod_proxy ,將第一條重寫規則改為

復制代碼 代碼如下:

# sitemap index xml rewrite
RewriteRule ^sitemap_([a-zA-Z0-9_/-]+)/.xml$ /sitemap/$1 [P,L]

這樣將在內部產生一個新的URL請求, REQUEST_URI 的值也就變成了新的 /sitemap/index 。但這種方法制造了額外的一次 http 請求。

第二種方法,將第一條規則改為

復制代碼 代碼如下:

# sitemap index xml rewrite
RewriteRule ^sitemap_([a-zA-Z0-9_/-]+)/.xml$ /sitemap/$1 [E=REQUEST_URI:/sitemap/$1]

或者
復制代碼 代碼如下:

# sitemap index xml rewrite
RewriteRule ^sitemap_([a-zA-Z0-9_/-]+)/.xml$ index.php [E=REQUEST_URI:/sitemap/$1,L]

然后通過 $_SERVER['REDIRECT_REQUEST_URI'] 變量得到 值 /sitemap/index (注意使用 E 設置環境變量的時候,mod_rewrite 自動給變量加上 REDIRECT_ 前綴)。

有趣的是在 Rewrite 的過程中 REQUEST_URI 的值始終保持是原始的請求URI,但在 mod_setenvif 中提供的 SetEnvIf / SetEnvIfNoCase 中所使用的 Request_URI 屬性得到的卻是經過 rewrite 之后的地址而非原始 GET/POST 中的 URI。

所以如果在 httpd.conf / httpd-vhosts.conf 中想使用

復制代碼 代碼如下:

SetEnvIfNoCase Request_URI "sitemap" ...

來針對 sitemap 設置環境變量的話是不起作用的,因為這時候傳給 SetEnvIfNoCase 進行判斷的 Request_URI 是 index.php 而不是 sitemap_index.xml 或 sitemap/index 。想要得到原始的 Request_URI 信息就必須在 rewrite 規則的最開始進行保存,比如在 rewrite 規則開頭加入
復制代碼 代碼如下:

SetEnvIfNoCase Request_URI "(^/sitemap_.*/.xml)" MY_REQUEST_URI_BF_REWRITE=$1

然后在需要的地方使用
復制代碼 代碼如下:

SetEnvIfNoCase MY_REQUEST_URI_BF_REWRITE "sitemap" ...

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美精品一区二区| 久久99久久99精品免观看粉嫩| 欧美在线视频免费播放| 日韩一区二区三区在线播放| 欧美中文字幕在线播放| 色爱av美腿丝袜综合粉嫩av| 九九久久久久99精品| 中文字幕日韩综合av| 在线成人激情视频| 亚洲第一级黄色片| 69国产精品成人在线播放| 最近2019中文字幕mv免费看| 91精品国产成人| 夜夜躁日日躁狠狠久久88av| 国产99视频精品免视看7| 2019中文字幕在线免费观看| 亚洲欧美日韩中文视频| 欧美日韩第一视频| 欧美日韩一区二区三区在线免费观看| 国产欧美久久久久久| 久久久www成人免费精品张筱雨| 亚洲美女av网站| 欧美理论电影在线观看| 久久影院模特热| 91精品久久久久久久久不口人| 色综合伊人色综合网站| 国产精品自产拍在线观看| 岛国av一区二区| 亚洲黄在线观看| 在线精品高清中文字幕| 国产午夜精品免费一区二区三区| 国产精品99久久久久久www| 爽爽爽爽爽爽爽成人免费观看| 亚洲欧美国内爽妇网| 久久久伊人欧美| 国产精品久久不能| 国产成人综合精品在线| 国产精品678| 日韩av三级在线观看| 亚洲最大成人网色| 黄色一区二区在线观看| 欧美高清在线观看| 91久久久久久久一区二区| 国产丝袜一区二区三区| 国产精品扒开腿做| 久久精品国产v日韩v亚洲| 久久国产精品偷| 亚洲丁香婷深爱综合| 亚洲第一精品自拍| 国产日韩欧美在线| 国产热re99久久6国产精品| 亚洲成人网在线| 亚洲va欧美va国产综合久久| 午夜欧美大片免费观看| 亚洲精品在线不卡| 国产成人精品久久二区二区91| 欧美性猛交xxxxx水多| 91社影院在线观看| 国产精品入口免费视| 日韩二区三区在线| 5566日本婷婷色中文字幕97| 国产精品久久久久91| 国产精品高潮呻吟久久av无限| 亚洲国产古装精品网站| 精品亚洲国产成av人片传媒| 欧美丝袜一区二区三区| 2021久久精品国产99国产精品| 国产美女扒开尿口久久久| 欧美激情精品久久久久久蜜臀| 精品国偷自产在线视频99| 国产精品久久久久av| 色在人av网站天堂精品| 色偷偷9999www| 亚洲偷欧美偷国内偷| 国自在线精品视频| 日韩在线观看免费全集电视剧网站| 国产精品免费小视频| 亚洲石原莉奈一区二区在线观看| 国产精品综合不卡av| 国产亚洲aⅴaaaaaa毛片| 欧美黑人xxxⅹ高潮交| 成人激情视频网| 中文字幕在线看视频国产欧美在线看完整| 亚洲综合精品伊人久久| 中文字幕在线看视频国产欧美| 精品精品国产国产自在线| 97视频免费看| 中文字幕精品一区二区精品| 久久久精品视频在线观看| 久久亚洲精品毛片| 神马久久桃色视频| 欧美xxxx14xxxxx性爽| 97免费视频在线| 亚洲精品国产品国语在线| 欧美视频第一页| 精品国产一区二区三区在线观看| 国内精品400部情侣激情| 国产精品日日摸夜夜添夜夜av| 久久伊人精品一区二区三区| 97视频在线观看网址| 成人在线中文字幕| 日韩精品极品视频免费观看| 欧美视频不卡中文| 国内精品久久久久久影视8| 精品国产福利视频| 国产99久久久欧美黑人| 久久国产一区二区三区| 亚洲午夜性刺激影院| 久久久久国产精品免费网站| 久久久久久免费精品| 亚洲综合视频1区| 国产精品自在线| 国产成人一区二区在线| 久久精品视频在线观看| 欧美日本精品在线| 亚洲欧美中文字幕| 精品久久久久久久久久久| 亚洲欧洲一区二区三区在线观看| 狠狠操狠狠色综合网| 国产精品高潮视频| 日本高清久久天堂| 91精品国产综合久久久久久蜜臀| 欧美最顶级丰满的aⅴ艳星| 91色在线视频| 精品中文字幕久久久久久| 九九九热精品免费视频观看网站| 亚洲成人av在线| 中文字幕亚洲欧美日韩高清| 国内精品在线一区| 亚洲欧洲免费视频| 日韩风俗一区 二区| 日本久久亚洲电影| 亚洲午夜精品久久久久久性色| 最近2019年手机中文字幕| 欧美久久精品午夜青青大伊人| 久久久成人av| 欧美裸体xxxx极品少妇软件| 超碰91人人草人人干| 欧美黑人国产人伦爽爽爽| 欧美在线一级va免费观看| 2019中文字幕全在线观看| 久久精品国产电影| 欧美激情一区二区三区高清视频| 亚洲综合第一页| 久久久久www| 亚洲网址你懂得| 国产精品亚洲自拍| 精品久久久久国产| 日韩电影中文字幕av| 清纯唯美日韩制服另类| 国产日本欧美一区二区三区| 日本韩国欧美精品大片卡二| 国产一级揄自揄精品视频| 欧美专区日韩视频| 国产在线拍偷自揄拍精品| 欧美激情精品久久久久久黑人| 色哟哟网站入口亚洲精品| 国产日韩中文字幕| 亚洲摸下面视频| 成人乱人伦精品视频在线观看| 欧美日韩亚洲一区二| 欧美激情亚洲自拍| 日韩欧美精品网址| 国产成人精品一区二区在线|