『壹』 怎麼去掉百度主頁後綴index.php
去掉網路主頁的後綴是因為你瀏覽器里有緩存,所以訪問的時候自動就添加上了,你清楚瀏覽器緩存就可以了
『貳』 博客主題中的index.php可以刪除么
可以刪除的~這個東東就是個入口文件,你可以修改程序代碼達到自己行要的目的
什麼叫入口文件呢
入口文件的意思就是整個程序都需要從該文件進行執行~
比如你要訪問你的微博主要
index.php開始調用主頁相關的各種信息包括模板文件 程序具體代碼等
如果你刪除掉了index.php 這些東西就需要你自己去寫
並且你要在你的伺服器配置一個文件為入口文件
『叄』 thinkphp怎麼去掉index.php
去除index.php
1.httpd.conf配置文件中載入了mod_rewrite.so模塊 //在APACHE裡面去配置
#LoadMole rewrite_mole moles/mod_rewrite.so把前面的警號去掉
2.AllowOverride None 講None改為 All //在APACHE裡面去配置 (注意其他地方的AllowOverride也統統設置為ALL)
AllowOverride none 改 AllowOverride ALL
Options None
Order allow,deny
Allow from all
3.確保URL_MODEL設置為2,在項目的配置文件里寫
return Array(
'URL_MODEL' => '2',
);
4 .htaccess文件必須放到跟目錄下
這個文件裡面加:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
『肆』 如何去掉index.php目錄
apache去掉index.php
1.編輯conf/httpd.conf配置文件
#LoadMole rewrite_mole moles/mod_rewrite.so 把該行前的#去掉
同時對應Directory下要配置 AllowOverride All
2.在 CI 根目錄下(即在index.php,system的同級目錄下)新建立一個配置文件,命名為: .htaccess 內容如下:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)
RewriteRule ^(.*)$ index.php/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(application|moles|plugins|system|themes) index.php/$1 [L]
3.把system/application/config/config.php 中$config['index_page'] = "index.php";改為$config['index_page'] = "";
4.重啟apache
php CI 實戰教程:[9]如何去掉index.php目錄
nginx去掉index.php
1.編輯nginx.conf文件
vi /usr/local/xxxxx/nginx/conf/nginx.conf
#nginx去掉index.php
location / {
rewrite ^/$ /index.php last;
#防止某些文件夾被直接訪問
rewrite ^/(?!index\.php|robots\.txt|uploadedImages|resource|images|js|css|styles|static)(.*)$ /index.php/$1 last;
}
2.config/config.php下配置$config['index_page'] = '';
3..重啟nginx
去掉默認的index方法,如圖的URL配置如:
config/routes.php,配置$route['catalogues/(:any)'] = "catalogues/index/$1";
其中(:any)表示匹配所有除CI保留關鍵字外的內容,後面的$1為index傳入的參數內容。
多個參數採用多個(:any),如兩個參數的為:$route['catalogues/(:any)/(:any)'] = "catalogues/index/$1/$2";
註:route規則如果同一目錄下精確配置要在模糊配置上面,否則不起作用,如:
$route['catalogues/more'] = "catalogues/more";
$route['catalogues/(:any)'] = "catalogues/index/$1";
php CI 實戰教程:[9]如何去掉index.php目錄
END
注意事項
route規則如果同一目錄下精確配置要在模糊配置上面,否則不起作用
nginx伺服器不需要.htaccess文件
『伍』 php怎麼辦url中的index.php去掉
為美觀一些,去掉CI默認url中的index.php。分三步操作:
1.打開apache的配置文件,conf/httpd.conf :
LoadMole rewrite_mole moles/mod_rewrite.so,把該行前的#去掉。
搜索 AllowOverride None(配置文件中有多處),看注釋信息,將相關.htaccess的該行信息改為AllowOverride All。
2.在CI的根目錄下,即在index.php,system的同級目錄下,建立.htaccess,直接建立該文件名的不會成功,可以先建立記事本文件,另存為該名的文件即可。內容如下(CI手冊上也有介紹):
RewriteEngine on
RewriteCond $1 !^(index/.php|images|robots/.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
如果文件不是在www的根目錄下,例如我的是:http://localhost/CI/index.php/,第三行需要改寫為RewriteRule ^(.*)$ /CI/index.php/$1 [L]。
另外,我的index.php的同級目錄下還有js文件夾和css文件夾,這些需要過濾除去,第二行需要改寫為:RewriteCond $1 !^(index/.php|images|js|css|robots/.txt)。
3.將CI中配置文件(system/application/config/config.php)中$config['index_page'] = "index.php";將$config['index_page'] = ""; 。
ok,完成。還要記得重啟apache。
『陸』 網址中間的index.php怎麼去掉,看了一些回答不知道怎麼做,希望能回答,解決了多給分,一定的。
使用URL重寫,可以使網站的URL屏蔽index.php這種不友好的網址。
假如你的web伺服器端使用的是apache,那麼你需要開啟mod_rewrite.so模塊,
為網站在apache配置文件中的<Directory>配置節添加如下內容,
Options FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
然後在網站根目錄下創建一個 .htaccess 文件,內容如下
<IfMole mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfMole>
就可以在網址中屏蔽index.php了
『柒』 EyouCms怎麼去除URL中的index.php
直接刪除CMS根目下的index.php文件,這個辦法最簡單,但是我自己試過後卻不成功。而且刪除後也沒辦法使用動態瀏覽了。
在根目錄的.htaccess里加入以下代碼,試驗成功
1 DirectoryIndexindex.htmlindex.phpindex.htm在主機裡面設置默認首頁順序:把index.html提到最前面。主機不同,設置方法也不同。就不具體細說了。
『捌』 phpCI框架 如何去掉默認index.php
下面是去掉index.php的操作
PHP CodeIgniter(CI)去掉 index.php - Langjun - 博客園
設置訪問的默認路徑是在
文件下,找到
$route['default_controller'] = "index"; 默認的為welcome 改為你的訪問index.php之後的參數
我的訪問首頁
遇到類似的問題,你可以去後盾人平台看看的哦,裡面的東西不錯應該能幫你解決一些不明白的問題(❁´◡`❁)*
『玖』 wordpress 如何去掉網址url中的index.php
一,在WordPress根目錄建立一個文件.名為 404.php,注意編碼為utf-8, 裡面的內容為
[php] view plain
<?php
$qs = $_SERVER['QUERY_STRING'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['REQUEST_URI'] = substr($qs, $pos);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>
二,如果是win的伺服器,進去,打開IIS管理工具-找到你的-網站-屬性-自定義錯誤-404;404.2;404.3;類型全部選擇URL,地址輸入:/404.php 前面的「/」務必保留;
登錄wordpress後台,在固定鏈接/永久鏈接(Permalinks)設置項目- 自定義結構里去掉index.php。是不是成功了
三,關於自定義結構,可以有以下幾種可選
一些其它設置的方法:
%year% 文章發表的年份,四位數,如 2004
%monthnum% 月份,如 05
%day% 天,如 28
%hour% 小時,如 15
%minute% 分鍾,如 43
%second% 秒,如 33
%postname% 文章別名
%post_id% 文章的唯一ID,如 423
%category% 分類的別名
『拾』 為什麼根目錄下的index.php刪了還會生成
這個有兩種原因。
一種是你訪問了相關程序,程序初始化的時候,會自動在根目錄生成文件,這種你需要找到程序生成文件的位置,然後注釋掉相關的語句。
還有一種情況是中了木馬,木馬會自動檢測文件的狀態,當文件被刪除的時候,他會自動創建新的文件,這種情況,你需要找到這個木馬進程,然後幹掉它,否則,它會一直監控文件,只要它或者,文件永遠刪不盡。