我有这样的代码:简单的.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