.htaccess重写所有php文件

Ste*_*pou 0 html php .htaccess

我已经编写了我的规则来显示我的所有php文件等工作来自work.php所以两者都可以显示.我的.hataccess如下

Options +FollowSymlinks
RewriteEngine on

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Run Code Online (Sandbox Code Playgroud)

我遇到的问题,我不确定htaccess可以帮助解决这个问题,我的所有代码都附加了.php.有一个简单的方法来处理这个?强制.htaccess将所有.php更改为空?我很确定这是不可能的,也不需要进行代码审查并手动更改它们.

我希望我说清楚.

感谢名单

anu*_*ava 8

以下是可用于隐藏.php扩展名的代码.将它放在$ DOCUMENT_ROOT目录中的.htaccess文件中:

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]
Run Code Online (Sandbox Code Playgroud)