我有這樣的代碼:簡單的.htaccess重寫規則返回「未找到」的問題
Options -Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^referral/([0-9]+)/?$ /referral.php?code=$1 [NC,L]
它應該做兩件事情:
- 塊訪問的文件夾內容
- 修改以
referral/[email protected]
結尾爲[email protected]
的URL。
不同的格式都試過了,但同樣的錯誤出現:
未找到
請求的URL /referral/[email protected]此服務器上未找到。
的Apache/2.4.7(Ubuntu的)在端口443
服務器
的第一行代碼單獨工作正常。
還是同樣的錯誤。你的代碼更有意義。你對整個網址是正確的。 – Maleka
請求「example.com/referral.php?code = test @ email.com'是否有效?你的'.htaccess'文件中是否有其他指令? – MrWhite
example.com/[email protected]工作正常,htaccess包含只是選項 - 索引 選項+ FollowSymlinks RewriteEngine on RewriteRule referral /([a-zA-Z0-9。@ - ] + )$ /referral.php?code=$1 [L] – Maleka