我正在使用.htaccess文件来重定向页面。我已经尝试了绝对和相对两种路径,但在这两种情况下我都收到错误:URL not found (404).
请指导我以正确的方式在 .htaccess 中提及路径
RewriteRule ^/abc/([a-zA-Z0-9]+)/?$ /abc.php?tag=$1
我正在使用.htaccess文件来重定向页面。我已经尝试了绝对和相对两种路径,但在这两种情况下我都收到错误:URL not found (404).
请指导我以正确的方式在 .htaccess 中提及路径
RewriteRule ^/abc/([a-zA-Z0-9]+)/?$ /abc.php?tag=$1
您可能需要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 的语法不同。在这里阅读更多。