如何解决htaccess-无法将重定向从GET写入“ /”
我正在尝试:
int[]
但是网站给我404错误,这行怎么了?如果我转到带有get参数:RewriteRule ^pages/product/([0-9]+) pages/product?id=$1
的页面,则此页面可以正常加载,但是product?id=1
不会加载。
htaccess文件,它位于站点根目录:
product/1
解决方法
更改规则的顺序并添加标志esp L
,以确保两个规则都不会相互重叠:
ErrorDocument 404 /404.php
Options -MultiViews
RewriteEngine On
AddDefaultCharset utf-8
RewriteRule ^pages/product/(\d+) pages/product.php?id=$1 [L,QSA,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。