目的是想要將PC版http://test.com/front/index這樣的Url
在手機版上顯示為http://test.com/m/front/index
實際的連結應該是http: //test.com/front/index?mode=m
現在我在測試環境上的Rewrite是這麼寫的:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^m/?(.*)/?$ index.php/$1/?mode=m [QSA,PTL]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
而到了伺服器上則出現了問題
本地測試環境是XAMPP(據別人說是FPM),伺服器上的是Apache FastCGI
實際的連結應該是http: //test.com/front/index?mode=m
現在我在測試環境上的Rewrite是這麼寫的:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^m/?(.*)/?$ index.php/$1/?mode=m [QSA,PTL]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f