前台偽靜態且隱藏入口文件 就把“.htaccess文件” 放到指定文件夾下面 如圖home做偽靜態並隱藏入口文件:

Apache為例,需要在入口文件的同級添加.htaccess文件 如果用的phpstudy:
1: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] // index.php 是當前的入口文件 這里寫的是隱藏當前文件夾下的入口文件(隱藏項目的入口文件 找對路勁 隱藏 就對了) </IfModule> {如果index.php文件存放在public中,規則如下: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ public/index.php [L,E=PATH_INFO:$1] </IfModule>}
2: config的配置文件加如下幾點: 'URL_MODEL'=>2, //模式 'URL_HTML_SUFFIX' => '.html', // 后綴 'URL_DENY_SUFFIX' => 'pdf|ico|png|gif|jpg|gif', // URL禁止訪問的后綴設置 'URL_ROUTER_ON' => true, //開啟路由 'URL_ROUTE_RULES' => array( 'index'=>'Index/index', ),
3: 但是訪問方式必須是用 U函數 Httpd文件 第二個 修改成如下: <Directory "F:/GZJ/phpstudy/sdystar/Apache/cgi-bin"> AllowOverride All Options None Require all granted # RewriteEngine On # RewriteRule ^(.*)\.htm$ $1.html </Directory> Httpd.conf中必須開啟(去掉前面的#) LoadModule rewrite_module modules/mod_rewrite.so