Heim > php教程 > php手册 > Hauptteil

hp在IIS下和apache下urlrewrite返回不同的REQUEST_URI解决办法

WBOY
Freigeben: 2016-05-25 16:52:16
Original
1194 Leute haben es durchsucht

php在windows IIS平台运作的时候,有些东西和在Linux apache下不太一样,今天遇到个神奇的问题,就是用 $URI=$_SERVER["REQUEST_URI"];

在linux下看到的是urlrewrite静态化以后的地址 /exy/exk/list-3/,windows下返回的是原来的地址 /exy/article.php?page=3

这时候发现windows下有个办法HTTP_X_REWRITE_URL,这个数组,linux下没有,所以代码小修改下以兼容两个平台。(更换服务器真是各种水土不服),代码如下:

if($URI==null){ 
    $URI=$_SERVER["REQUEST_URI"]; 
} 
//print_r($_SERVER); 
echo $URI;
Nach dem Login kopieren

这样就两个平台都能正确的显示了。

教程链接:

随意转载~但请保留教程地址★

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage