簡體   English   中英

htaccess不在子目錄中顯示index.php

[英]htaccess to not show index.php in sub directory

我有一個簡單的頁面結構,如下所示

/directory/subdir_1/index.php

/directory/subdir_2/index.php

....

(這些目錄中沒有其他文件)

上面的文件是否可能具有“假/漂亮” URL,如下所示?

/ directory / subdir_1

/ directory / subdir_2

...

因此此路徑將顯示訪問者鍵入的是/ directory / subdir_2 /還是/directory/subdir_2/index.php。

非常感謝

您可以檢查index.php頂部的$_SERVER['REQUEST_URI']以獲取地址,以及字符串是否以index.php結尾將其重定向。 但是,我建議不必這樣做並保留它。 只需更改頁面上的鏈接即可不包含index.php。

如果你有

DirectoryIndex index.php

在您的.conf或.htaccess文件中,無論如何應該這樣做。 參見http://httpd.apache.org/docs/2.2/mod/mod_dir.html#DirectoryIndex

問題對我來說還不清楚。
但默認情況下,網絡服務器按您描述的方式工作:

無論/directory/subdir_2//directory/subdir_2/index.php將運行在index.php文件/directory/subdir_2/

如果你想重定向客戶端的情況下,它要求/directory/subdir_2/index.php ,到/directory/subdir_2/你最好不要去做。 只需在您的站點上擁有所有鏈接,而無需尾隨index.php。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM