.htaccess,不需要重启apache
# Turn on URL rewriting RewriteEngine On # Installation directory RewriteBase / # Protect hidden files from being viewed <Files .*> Order Deny,Allow Deny From All </Files> # Protect application and system files from being viewed RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L] # Allow any files or directories that exist to be displayed directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #解决重写后接不到问号后面的参数 RewriteCond %{QUERY_STRING} ^(.*)$ # Rewrite all other URLs to index.php/URL # RewriteRule .* index.php/$0 [PT] #解决重写后接不到问号后面的参数 RewriteRule .* index.php?/$0 [L,QSA]