URL重写似乎不起作用.的Apache2

Ale*_*cox 7 apache apache2 apache-modules

我希望这样当用户进入时 http://mysite.com/home,它会将他重定向到http://mysite.com/page.php?id=home.这就是我放在我的.htaccess中的内容,但它似乎不起作用.

RewriteEngine On
RewriteRule ^/(.+)$ page.php?id=$1 [NC,L]
Run Code Online (Sandbox Code Playgroud)

它只是将我发送到/ home目录,有一个很好的404.帮助表示赞赏.谢谢.

编辑:

我已经尝试过一些改写,我知道工作,所以现在我确定这不是我的问题.我检查过phpinfo(),是的,mod重写正在运行,我用LAMP设置apache2,我正在运行最新版本的Linux Mint.

Ale*_*cox 23

好吧我解决了问题,这就是我做的.

sudo gedit /etc/apache2/sites-available/default

然后我修改AllowOverride NoneAllowOverride all/var/www/部分文件

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all #This was 'None' before, change it to 'all'
    Order allow,deny
    allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)