.htaccess htaccess删除扩展

.htaccess htaccess删除扩展,.htaccess,.htaccess,大家好,我正在使用它,我知道htaccess正在工作,因为它正在重定向到notfound.php,但由于某些原因,我无法让它工作,无法在这里显示扩展(php/html)任何帮助 <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> Options Indexes ErrorDocument 404 notfound.php RewriteEngine on RewriteCond %{HTTP_HOST} ^

大家好,我正在使用它,我知道htaccess正在工作,因为它正在重定向到notfound.php,但由于某些原因,我无法让它工作,无法在这里显示扩展(php/html)任何帮助

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
Options Indexes
ErrorDocument 404 notfound.php
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.socialscenes\.co\.uk)(:80)? [NC]
RewriteRule ^(.*) http://socialscenes.co.uk/$1 [R=301,L]
DirectoryIndex index.php       
order deny,allow

全盘否定
期权指数
ErrorDocument 404 notfound.php
重新启动发动机
重写cond%{HTTP_HOST}^(www\.socialscenes\.co\.uk)(:80)?[北卡罗来纳州]
重写规则^(.*)http://socialscenes.co.uk/$1[R=301,L]
DirectoryIndex.php
命令拒绝,允许

您需要的远不止是支持隐藏
.php
.html
扩展。考虑这个代码:

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入
文档根目录下的
.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

## hide .php or .html extension
# To externally redirect foo.php ot foo.html to foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.(php|html) [NC]
RewriteRule ^ %1 [R,L,NC]

## To internally redirect /dir/foo to /dir/foo.html
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [L]

## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]