if (!-e $request_filename){ rewrite /iOS/(.*jpg)$ /$1 last; rewrite /iOS/(.*jpeg)$ /$1 last; rewrite /iOS/(.*png)$ /$1 last; rewrite /iOS/(.*css)$ /$1 last; rewrite /iOS/(.*js)$ /$1 last; rewrite /Android/(.*jpg)$ /$1 last; rewrite /Android/(.*jpeg)$ /$1 last; rewrite /Android/(.*png)$ /$1 last; rewrite /Android/(.*css)$ /$1 last; rewrite /Android/(.*js)$ /$1 last; rewrite ^/(.*)$ /?route=$1 last; }
有一些虚空url,例如mysite.com/yourdetails,它们是由路由器类(它是一个以index.php作为入口点的PHP应用程序)在内部处理的,它们在nginx上似乎工作正常,但不是Apache: – /
我试过这个,但虚荣url不起作用
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?route=$1 [L]
在深入研究代码之前,我想首先排除Apacheconfiguration。
事实certificate,除了Chrome Canary之外的所有浏览器都能正常工作,它发送的应用程序无法识别的用户代理(这是一个移动应用程序,用户代理扩展程序的function是做一些有趣的事情)。