尽管在 wamp 中有效,但 xampp 中的 Mod 重写不起作用
P粉638343995
P粉638343995 2024-01-16 22:06:14
0
1
503

我想重写我的网站的网址,在 wamp 中这工作得很好,但是当我安装了 xamp 时这不起作用。

在我的文件 .htaccess 中我有这个

RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/?([A-Za-z0-9-]+)?/?([A-Za-z0-9-]+)?/?$ ./index.php?q1=&q2=&q3=&q4=&q5=%5

当我在本地主机中打开项目时,它会显示报告“注意:未定义的索引:第 6 行 C:\xampp\htdocs\admaposta\index.php 中的 q1”以及其他变量。

我已经搜索答案,我的 httpd.conf 的所有内容都有“AllowOverride All”,并且“LoadModule rewrite_module module/mod_rewrite.so”行没有注释。

P粉638343995
P粉638343995

全部回复(1)
P粉752290033

您打开了错误报告,如果您不想看到它,应该将其关闭,重写也可能有效,但仍然有一些错误,这可能不会导致初始问题,但假设变量已设置。

您甚至可以在 PHP 设置中关闭警告; 或者只是将其添加到您的 php 文件中以不显示它。

// not the best solution, but works
// in your php setting use, it helps hiding site wide notices
error_reporting(E_ALL ^ E_NOTICE);

来源:“注意:未定义的变量”,“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP

由于这是新安装,您可能需要调整 XAMPP 安装并检查 WAMPP 安装使用了哪些设置。 请参阅 php.ini 文件以了解 wampp 安装的设置,并更改 xampp 安装中的 php.ini。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板