0
まあ、タイトルはかなり上手くいっている。 ...私はこれまでのところ、このhtaccessファイルを持っていますが、その作業はありません...apache mod_rewriteを使ってindex.phpを隠すが残りのphpファイルをディレクトリに変更する
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]
を
を私はindex.phpを非表示にしようとしていますが、このようなfile.phpなど他のPHPファイルは、/ファイルは/ etcになります
誰も助けてくれますか?
ありがとうございました。
あなたは私の問題を誤解していると思います。あなたは "ファイルにディレクトリのように見えるすべての要求を書く"と書いたが、phpファイルをディレクトリにではなくphpファイルに変更する必要があった。また、index.phpを非表示にする方法は、ユーザーがindex.phpを入力すると自動的に/とPHPが表示されます。 – FoxyFish
これでphpファイルはなくなりました。あるいは、実際のファイルは '/ bar/baz/qux.php'のようなもので、URLが'/bar/baz/qux/'になるようにしたいのですか? – Walf
私はあなたが私の解決策を誤解したと思います。外部リダイレクトを望んでいるとは決して言わず、 '/ file /'を 'file.php'に解決したいだけです。これは内部の書き換えによって行われます。 – Walf