我正在尝试配置.htaccess以使用EasyPHP在localhost中设置重写URL,但我得到的只是404错误 .

我的本地网站是C:\ Projects \ Test \,在EasyPHP中我创建了一个新的别名,其中“Test”名称位于此位置 . 因此,要访问此网站,请在浏览器中键入127.0.0.1:8080/test .

.htaccess文件在本网站的根目录中解决(C:\ Projects \ Test \ .htaccess) . 这只是一个示例,其中所有类型都将用户重定向到“/user/inicial.php” .

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-z,0-9,A-Z,_-]+)$ /user/inicial.php
</IfModule>

我还按照以下步骤配置apache以便能够运行重写URL:

  • 更改了httpd.conf文件(在C:\ Programs \ EasyPHP-12.1 \ conf_files中解决)其中:

  • 取消注释"LoadModule rewrite_module modules/mod_rewrite.so"行;

  • 将所有"AllowOverride None"个句子改为"AllowOverride All" .

这就是我所做的一切 . 如果有人有更多选择可以给我,我会非常感激 .