0
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule^%1 [R,L,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule^%{REQUEST_URI}.php [L]
これがexample.comにexample.com/contact/contact.phpから私のURLを変更するために働いていた私のウェブサイト上の.phpファイルの拡張子を削除するには、このコードを使用しました/ contact/contactしかし、私はそれがあるフォルダの後にファイル名を持っていないURLをしたいと思います。私はexample.com/contact/のように見えますか?
これは何http://stackoverflow.com/questions/4334289/rewrite-rule-to-hide-folder-doesnt-work-right-without-trailing-slash#answer-5750339 –
を助けるかもしれません'/ contact /'フォルダに 'main.php'のような別のPHPファイルもある場合、そのファイルのURLは何ですか? – anubhava
あなたのウェブサイトのルートにファイルを移動する必要があると思います。 – nikoskip