当带有 .php 扩展名的URL时,页面加载没有任何问题,但是在尝试访问没有的同一页面时给出了错误 Not Found 。 .php 扩展名。
.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
在发布此内容之前,我进行了很多搜索。
感谢您的帮助。
答案 0 :(得分:0)
只需将以下内容放入您的.htaccess文件中(并确保启用了mod_rewrite):
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^.]+)$ $1.php [NC,L]
答案 1 :(得分:-1)
尝试检查您的虚拟主机,应启用AllowOverride。
类似这样的东西:
<Directory /your/path/here>
AllowOverride All
</Directory>
https://httpd.apache.org/docs/2.4/en/mod/core.html#allowoverride