Heim  >  Artikel  >  Backend-Entwicklung  >  Eine Frage zu Apache Rewrite von FPM zu FastCGI

Eine Frage zu Apache Rewrite von FPM zu FastCGI

WBOY
WBOYOriginal
2016-08-04 09:21:061422Durchsuche

Der Zweck besteht darin, die URL
wie http://test.com/front/index auf der PC-Version als http://test.com/m/front/index
eigentlich auf dem Mobiltelefon anzuzeigen Version Der Link sollte http://test.com/front/index?mode=m

lauten

Jetzt ist mein Rewrite in der Testumgebung so geschrieben:

Optionen FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^m/?(.*)/?$ index.php/$1/?mode=m [QSA, PT,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

Auf alles kann normal zugegriffen werden, aber es gibt ein Problem auf dem Server

Die lokale Testumgebung ist XAMPP (anderen zufolge ist es FPM) und der Server ist Apache FastCGI
Ich würde gerne fragen, wie man die Rewrite-Regeln umschreibt, um normales Parsen zu ermöglichen, danke?

Antwortinhalt:

Der Zweck besteht darin, die URL
wie http://test.com/front/index auf der PC-Version als http://test.com/m/front/index
eigentlich auf dem Mobiltelefon anzuzeigen Version Der Link sollte http://test.com/front/index?mode=m

lauten

Jetzt ist mein Rewrite in der Testumgebung so geschrieben:

Optionen FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^m/?(.*)/?$ index.php/$1/?mode=m [QSA, PT,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

Auf alles kann normal zugegriffen werden, aber es gibt ein Problem auf dem Server

Die lokale Testumgebung ist XAMPP (anderen zufolge ist es FPM) und der Server ist Apache FastCGI
Ich würde gerne fragen, wie man die Rewrite-Regeln umschreibt, um normales Parsen zu ermöglichen, danke?

Stellungnahme:
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