如何从php文件中删除 .php 扩展名
htacess文件
RewriteEngine On
RewriteCond
%{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
任何帮助都很受欢迎,谢谢
答案 0 :(得分:3)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/?$ $1.php [NC,L]
如果你去example.com/test/,它将加载example.com/test.php
答案 1 :(得分:0)
对于帽子,你应该定义一个入口点。
然后,您可以将URL重写为指定文件的参数,例如index.php。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ index.php?url=$1 [NC,L]
然后,您可以在脚本中过滤该参数并显示正确的内容。
您的网址类似于:
www.example.de/test-test
然后将所有内容重写为index.php。如果您重写现有文件,则有其他可能性。你可以这样做:
RewriteRule ^(.*)/?$ $1.php [NC,L]
然后你获取斜杠后面的所有内容并调用现有的PHP文件。