0

あなたの助けを借りて、この.htaccessを取得することができましたが、拡張子を持つ1つのディレクトリも必要です。例: www.url.com/beheer/index.php の場合、/beheer の下のすべてに拡張子が必要です。

これは現在の .htaccess です:

# remove trailing slash if not directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# remove index.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\ /(.*)index\.php/?([^\?\ ]*)
RewriteRule ^ /%1%2 [L,R=301]

# remove php extension
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\ /(.*)\.php($|\ |\?)
RewriteRule ^ /%1 [L,R=301]

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]*)(\.php)?(\?*)$ index.php/$1$3 [L,QSA]
4

2 に答える 2

1

これを .htaccess に追加します。/beheer フォルダに対して行われたリクエストには何もしません。

RewriteCond %{REQUEST_URI} ^/beheer
RewriteRule .* - [L]
于 2013-01-30T12:25:59.997 に答える
0

動作します:)そして、htaccessからいくつかのスクリプトを除外することもできますか? いくつかのスクリプトに .php 拡張子を付けるにはどうすればよいですか?

于 2013-01-30T23:01:22.037 に答える