我四处寻找并尝试了一些不同的东西,但没有运气。
我正在尝试加载此页面 http://SERVERNAME.com/get.php当我使用网址 http://SERVERNAME.com/get
这是我现在的 htaccess 中的内容:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
我已经测试以确保通过故意破坏我的 htaccess 文件并获得 500 错误来读取它。
最佳答案
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
RewriteCond %{THE_REQUEST} ^(?:GET|POST)\ /.*\.php\ HTTP.*$ [NC]
RewriteRule ^(.*)\.php$ $1 [R=301,L]
关于apache - 如何让 htaccess 加载没有文件扩展名的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35949342/