2016-04-08 16 views
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/のように見えますか?

+0

これは何http://stackoverflow.com/questions/4334289/rewrite-rule-to-hide-folder-doesnt-work-right-without-trailing-slash#answer-5750339 –

+0

を助けるかもしれません'/ contact /'フォルダに 'main.php'のような別のPHPファイルもある場合、そのファイルのURLは何ですか? – anubhava

+1

あなたのウェブサイトのルートにファイルを移動する必要があると思います。 – nikoskip

答えて

1

これを行う簡単な方法は、フォルダに移動するときにindex.phpファイルに名前を付けて、index.phpファイルを提供することです。 /contact/contact/index.phpに移動するときに表示されます。

https://en.wikipedia.org/wiki/Webserver_directory_index

関連する問題