我使用.htaccess
文件重定向页面。我尝试了两种路径,绝对路径和相对路径,但在这两种情况下我都收到错误:URL not found (404)
。
请指导我在.htaccess中提及路径的正确方法
RewriteRule ^/abc/([a-zA-Z0-9]+)/?$ /abc.php?tag=$1
答案 0 :(得分:0)
您可能需要RewriteBase /
。
尝试在RewriteRule
之前添加,即:
RewriteEngine On
RewriteBase /
同时尝试在abc
之前删除斜杠:
RewriteRule ^abc/([a-zA-Z0-9]+)/?$ abc.php?tag=$1
调试URL重写的一个好方法是打开重写日志。
在Apache 2.2中:
RewriteLog file-path.log
RewriteLogLevel 3
Apache 2.4的语法不同。 Read more here