1. 程式人生 > >影藏index.php所需相關配置

影藏index.php所需相關配置

前言

把專案傳到線上,總是會出現一些環境問題,今天遇到一個關於index.php沒有正常影藏導致的問題。

解決辦法
  1. 新增.htaccess檔案到入口檔案index.php同級目錄。

    .htaccess檔案內容如下:

    <IfModule mod_rewrite.c>  
    RewriteEngine on  
    RewriteCond %{REQUEST_FILENAME} !-d  
    RewriteCond %{REQUEST_FILENAME} !-f  
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] ## 這個地方要根據專案具體寫,不是固定的
    </IfModule>  
  2. 設定Apache配置檔案httpd.conf,開啟mod_rewrite.so模組

    步驟如下:
    1. #LoadModule rewrite_module modules/mod_rewrite.so把前面的”#”去掉
    2. 將檔案中的AllowOverride None改為AllowOverride All,注意裡面會有很多個AllowOverride 項,找到解釋和.htaccess檔案相關的解釋下的AllowOverride並修改它。如圖:
    這裡寫圖片描述

  3. 修改PHP相關url配置,各種框架不同就不一一描述了。

相關推薦

index.php相關配置

前言 把專案傳到線上,總是會出現一些環境問題,今天遇到一個關於index.php沒有正常影藏導致的問題。 解決辦法 新增.htaccess檔案到入口檔案index.php同級目錄。

lamp 環境下,php7.0以上,配置重寫rewrite,index.php

ubuntu下: 1.首先去apache的配置檔案下,一般在 /etc/apache2/apache2.conf, 修改AllowOverride None 為AllowOverride All 2.在命令列下 sudo ln -s /etc/apache2/

thinkPHP Apache 優化url,隱藏index.php配置

例如原先路徑為:http://localhost/ehome/index.php/Index/index 現在想把index.php去掉,優化縮短url的長度,變為http://localhost/e

PHP+TP框架生成使用微信JS-SDK配置資訊,並驗證

我在前幾篇部落格中寫到了獲取呼叫JS-SDK需要使用的access_token,網頁授權獲取使用者基本資訊,獲取JS-SDK使用簽名演算法需要使用的jsapi_ticket,現在我們使用微信JS-SD

maven (profiles)裝載不同環境配置文件

ins sco resource ffi log nbsp clean 全局變量 加載 引子:   maven與java的聯系在今天的項目已經是不可分割的 ,但是不同的項目有各具特色的項目結構,不同的項目結構使用了不同的maven插件,想要了解一個項目的項目結構,或者自己構

利用maven-assembly-plugin加載不同環境配置文件

參考 oal 階段 配置 信息 需求 lifecycle ima jar 背景:   如何加載不同環境的配置文件已經成了實在必行的,我們通常利用profile進行,詳情參見我上篇博客 http://www.cnblogs.com/lianshan/p/7347890.htm

nginx去掉index.php2個步驟。

為了使URL更簡潔優雅些,我們可以通過Nginx的rewrite規則把index.php去掉。 Thinkphp 框架如果有資料分頁的頁面需要修改入口檔案 //nginx環境下防止U方法輸出錯誤define('__APP__', '');  //在入口檔案index.ph

linux下使"adb devices"識別Android手機配置

  sudo gedit /etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"(這行據說是通用的配置,我試過不加下面的“ATTR{idVendor}=="1782"”那行,就只用

PHP中呼叫mail()函式傳送郵件sendmail的基本配置和html格式的郵件資訊

首先從http://glob.com.au/sendmail上下載sendmail壓縮包;並將其解壓到D:盤中(一般最好不要解壓到C:盤,且目錄不要太長)。 設定一下PHP.ini檔案: [mail function] ; For Win32 only. ; http://

nginx配置後只有根目錄首頁index.php能訪問,其他頁面404

found request 首頁 歷程 sharp string index str name 只有首頁面根目錄可以訪問,其他頁面地址都是404 not found。網上找了半天url重定向,url重寫都試了無效,要不就是重定向過多,下圖為跳坑歷程。 1 locatio

laravel-nginx 配置隱藏index.php

pst $1 pub local auto php 配置 html write server { listen 80; server_name localhost; #charset koi8-r;

有關apache+php+mysql的相關下載及配置

load nbsp image pac 點擊 mysql windows 相關 php 01. Apache的下載及配置   apache的下載地址:http://httpd.apache.org 點擊:download下載 之後跳轉 點擊:Files

[LNMP]php-fpm相關配置

php-fpmphp-fpm pool方式一1、編輯php-fpm配置文件[[email protected]/* */ ~]# vi /usr/local/php-fpm/etc/php-fpm.conf [global] pid = /usr/local/php-fpm/var/run/php

tp3.2中index.php配置.htaccess後無法去掉index.php的解決方案

rewrite inf path php access acc tp3.2 php配置 index.php tp3.2.3在php5.6版本和版本以上的確會出現不能隱藏index.php大多數夥伴只看文檔裏面提供的方法產生了誤導。官方文檔中.htaccess裏面Rewrit

11.28 限定某個目錄禁止解析php 11.29 限制user_agent 11.30/11.31 php相關配置

11.28 限定某個目錄禁止解析php 11.29 限制user_agent 11.30/11.31 php相關配置- 11.28 限定某個目錄禁止解析php - 11.29 限制user_agent - 11.30/11.31 php相關配置 - 擴展 - apache開啟壓縮 http://ask.ape

vscode運行typescript配置

mov source code mod noi false module type types { "compilerOptions": { "target": "es5", "noImplicitAny": false, "module": "amd", "remove

12.13 Nginx防盜鏈 12.14 Nginx訪問控制 12.15 Nginx解析php相關配置 12.16 Nginx代理

12.13 nginx防盜鏈 12.14 nginx訪問控制 12.15 nginx解析php相關配置 12.16 nginx代理- 12.13 Nginx防盜鏈 - 12.14 Nginx訪問控制 - 12.15 Nginx解析php相關配置 - 12.16 Nginx代理 - 擴展 - 502問題匯總

限定某個目錄禁止解析php、限制user_agent、php相關配置

lamp架構限定某個目錄禁止解析php當黑客攻擊你的服務器時,在你的靜態目錄下添加一個木馬腳本,這時服務器將會很大風險,這時需要限制哪些目錄不能解析php,提高安全性。1、新增內容[root@centos7 local]# vi /usr/local/apache2.4/conf/extra/httpd-vh

spring boot 導入xml配置文件註解和禁用自動配置類的註解

gpo exclude col 開始 XML post 正在 pri ann 導入XML配置 如果您絕對必須使用基於XML的配置,我們建議您仍然從一個@Configuration類開始。然後您可以使用@ImportResource註釋來加載XML配置文件。

LNMP(nginx防盜鏈,訪問控制,解析php相關配置,Nginx代理,常見502問題)

端口 eal val request bmp 方案 theme lob www 一、nginx防盜鏈nginx防盜鏈:[root@lnmp ~]# vim /usr/local/nginx/conf/vhost/test.com.conf 添加以下內容location