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 回答