我有一个文件test.php在test.json中重写
在.htaccess我设定
return superDigitSumHelper(num2str[:-1], helper_result)
重写工作正常,但如果我打开旧网址test.php, 我仍然可以访问。对于原始网址,我会出现404错误。
答案 0 :(得分:0)
您想要的是添加其他规则来处理test.php
。以下是您可能最终得到的一个示例:
在你想要“服务”你的test.json的目录中的.htaccess文件中:
RewriteEngine on
RewriteRule ^test.json$ /test.php [L,END]
在web根目录中的.htaccess文件中:
RewriteEngine on
RewriteRule ^test.php$ - [L,R=404]
或者,如果您希望它们都在同一目录中,那么它们可能都在一个.htaccess文件中:
RewriteEngine on
RewriteRule ^test.json$ /test.php [L,END]
RewriteRule ^test.php$ - [L,R=404]
请注意,需要END
标志来阻止apache执行另一个循环并将test.php重写为404错误。