Heim > Artikel > Backend-Entwicklung > Eine Frage zu Apache Rewrite von FPM zu FastCGI
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
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]
IfModule>
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?
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
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]
IfModule>
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?