.htaccess mod_用1或2个参数重写url
URL:.htaccess mod_用1或2个参数重写url,.htaccess,mod-rewrite,apache2,.htaccess,Mod Rewrite,Apache2,URL:http://example.com/good_game/osmp/ RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)/?$ /?service=$1&terminal=$2 [L,QSA] 我收到 Array ( [service] => good_game [terminal] =&g
http://example.com/good_game/osmp/
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/?$ /?service=$1&terminal=$2 [L,QSA]
我收到
Array ( [service] => good_game [terminal] => osmp )
没关系,但是
URL:http://example.com/good_game
或http://example.com/good_game/
我需要
Array ( [service] => good_game)
它返回404 not found这应该适用于以下两种情况:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*|)/?([^/]*|)/?$ /?service=$1&terminal=$2 [L,QSA]
将匹配:
http://example.com/good_game/osmp/
http://example.com/good_game/osmp
http://example.com/good_game/
http://example.com/good_game