成熟的一個問題,我不能自己處理,並被迫尋求幫助。 所以......htaccess刪除index.php只有根文件夾
我已經配置.htaccess文件:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php($|\ |\?)
RewriteRule^/%1 [R=301,L]
此代碼刪除網站上的所有目錄的index.php。我還需要僅在網站根目錄中刪除它。問題是根可以是任何子目錄,如「/」和「/ some_folder /」 是否可以在沒有顯式basedir的情況下執行此操作?
例如,對於CNC我設法讓這麼:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . ./ [L]
因此,問題: 站點根目錄=httр://site.com/sub/ 刪除的index.php唯一不需要在根目錄下。 腐目錄可能有所不同,在決定應該是沒有明確的basedir
這是我不清楚你想要做什麼。換句話說,輸入是什麼,輸出是什麼? –
site root =httр://site.com/sub_dir/; input = /site.com/sub_dir/index.php; output = /site.com/sub_dir/; input2 = /site.com/sub_dir/sub2/index.php; output2 = /site.com/sub_dir/sub2/index.php; – Belkir