如何从网页隐藏.php扩展名



我是php web开发的新手,我正在尝试此代码从我的网站URL隐藏。php扩展名,通过。htaccess文件,但它无法工作并显示"服务器错误"

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
</IfModule>

请帮我解决这个问题。

如果你做了一个基本的谷歌搜索,你会发现这个链接。

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*.php$ %{REQUEST_FILENAME}.php [L, QSA]
RewriteEngine On
    # Unless directory, remove trailing slash
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)/$ http://example.com/folder/$1 [R=301,L]
    # Redirect external .php requests to extensionless url
    RewriteCond %{THE_REQUEST} ^(.+).php([#?][^ ]*)? HTTP/
    RewriteRule ^(.+).php$ http://example.com/folder/$1 [R=301,L]
    # Resolve .php file for extensionless php urls
    RewriteRule ^([^/.]+)$ $1.php [L]
 <IfModule mod_rewrite.c>
    RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

最新更新