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

我想重寫我的網站的網址,在 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。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板