apache2 添加所有 url 与 .php

apache2 add all url with .php

我是 运行 Ubuntu 18.04 服务器,php 版本是 5.6

https://myurl its index.php 当有人舔其他 link 时自动加载

https://myurl/deam 它不会自动填充 php 它应该是

https://myurl/dream.php i did some thing through ht access dont knwo which code block this my ht access code

当我用 .php 打字时,它现在可以正常工作 link 单击它的自动填充 .php 我该怎么做?

您可以将 .htaccess 与重写一起使用

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{REQUEST_FILENAME}\.php ^(.*)\.php(.*)$
RewriteRule .* %1.php?%2 [QSA]

https://serverfault.com/a/531587
下次尝试所有答案对你有帮助

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

## don't touch /forum URIs
RewriteRule ^forums/ - [L,NC]

## hide .php extension snippet

# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]

# To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ .php [L]