Centos 7 + VestaCP mod重写不起作用

时间:2018-11-27 18:52:57

标签: mod-rewrite centos centos7

首先,我想说的是,我从Google尝试了很多方法,但是mod_rewrite无法正常工作!

我尝试从httpd.conf中尝试了1000000种在Google上找到的方法,但仍然无法正常工作。

我想从example.com/about.php中删除.php

RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]

这是我也在.htaccess中尝试过的示例之一,但还是没有运气!!!!

最后,我希望获得example.com/about,但是却找不到404,正如我所说,在stackoverflow或google上找不到对我有用的东西

1 个答案:

答案 0 :(得分:0)

似乎没有人发布关于我的问题的答案,但是如果有人输入这个问题,我会解决:

  1. 打开/etc/httpd/conf/httpd.conf
  2. 找到所有“ AllowOverride None”并更改为“ AllowOverride All”
  3. 检查网站,如果无法运行,请重新启动服务器。

那对我有用!