.htaccess 重写规则不起作用(通过联机工具)
我的.htaccess文件中有这个.htaccess 重写规则不起作用(通过联机工具),.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我的.htaccess文件中有这个 ## REWRITE DEFAULTS ### <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteRule lenna/(.*)$ /lenna/output.php?$1= [NC,L] </IfModule> 转化为 http://example.com/lenna/output.php?31
## REWRITE DEFAULTS ###
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule lenna/(.*)$ /lenna/output.php?$1= [NC,L]
</IfModule>
转化为
http://example.com/lenna/output.php?311x123
但它不起作用。我得到一个404未找到错误。我在online.htaccess tester上尝试了这个()测试,它通过了测试,并显示重写工作正常
我在这里遗漏了什么?请确保。您的服务器上已启用htaccess和mod_rewrite。我已将LoadModule rewrite_module modules/mod_rewrite.so取消注释,并打开了重写引擎,如上所示。我相信它已启用。请尝试以下操作:
RewriteRule^lenna/(*)lenna/output.php?$1[NC,L]
恐怕也不行。什么意思不行
。您是否有错误,它不会重定向?
http://example.com/lenna/output.php?311x123