我一直在嘗試配置我的 .htaccess 文件以獲得以下結(jié)果:當(dāng)使用正斜杠“/”傳遞參數(shù)(在本例中為電子郵件)時(shí),我的 index.php 文件將獲取此參數(shù)。但我認(rèn)為有問題。調(diào)用方法的正確方法:http ://localhost.com/method/info@email.com沒有.htaccess的方式: http://localhost.com/method/index.php? email=info@email.com但即使我配置了.htaccess:<ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^.]+)/?$ index.php?email=$1 [QSA,L] </ifmodule>出現(xiàn)以下錯(cuò)誤:未找到 在此服務(wù)器上未找到請求的 URL localhost/method/info@email.com。此外,在嘗試使用 ErrorDocument 處理請求時(shí)遇到 404 Not Found 錯(cuò)誤。我在 .htaccess 文件中遺漏了什么嗎?提前致謝。
1 回答

不負(fù)相思意
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
您的規(guī)則規(guī)定任何匹配都不得包含.
.
RewriteRule ^([^.]+)/?$ index.php?email=$1 [QSA,L]
然而,顯然一個(gè)電子郵件地址包含.
.
嘗試:
RewriteRule ^([^/]+)/?$ index.php?email=$1 [QSA,L]
- 1 回答
- 0 關(guān)注
- 122 瀏覽
添加回答
舉報(bào)
0/150
提交
取消