网址重写在Digitalocean服务器上不起作用

时间:2019-02-08 09:09:09

标签: php apache .htaccess mod-rewrite url-rewriting

我无法在digitalocean服务器上使用FootballDetail禁用.php扩展。模式重写已在php中启用。

.htaccess代码

.htaccess

1 个答案:

答案 0 :(得分:1)

您可以在.htaccess中使用上述代码隐藏.php扩展名

RewriteEngine on
RewriteRule ^(.+)\.php$ /$1 [R,L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ /$1.php [NC,END]

确保已为Webroot目录启用AllowOverride All,否则将阻止加载.htaccess

还要确保已安装并启用了重写扩展

sudo a2enmod rewrite

..最后,重新启动apache2服务是个好主意

sudo service apache2 restart