0
那麼標題幾乎總結了它。我試圖隱藏的index.php,但任何其他PHP文件,例如file.php將成爲/文件/ etc ...apache mod_rewrite隱藏index.php,但將其餘的php文件更改爲目錄
我有這種htaccess的,到目前爲止,但它不工作...
Options -Indexes -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
任何人都可以幫助我嗎?
謝謝。
我想你誤解了我的問題。你寫了「寫所有看起來像目錄到文件的請求」,但我需要將PHP文件更改爲目錄,而不是目錄到PHP文件。另外隱藏index.php我的意思更多的方式,如果用戶鍵入index.php它自動返回只是/和不顯示PHP。 – FoxyFish
因此,PHP文件不再存在,現在的文件夾呢?或者實際的文件就像是'/ bar/baz/qux.php',你希望URL出現*爲'/ bar/baz/qux /'? – Walf
我想你誤解了我的解決方案。你從來沒有說過你想要一個外部重定向,只是你想讓'/ file /'解析爲'file.php',這是通過內部重寫完成的。 – Walf