【发布时间】:2016-09-14 18:34:12
【问题描述】:
我正在尝试设置一个简单的 htaccess 规则,但不起作用。
我认为问题出在? 和= 字符上?
代码是:
Options +FollowSymLinks
ErrorDocument 404 /php/404redirect.php
RewriteEngine on
RewriteRule ^productos.php?id=([0-9]+)$ /?view=productos&id=$1 [L,NE,B,QSA]
这总是给我错误 404。
我想要的是重定向所有请求:www.example.com/productos.php?id=X
致www.example.com/?view=productos&id=X
【问题讨论】:
-
您正在使用重写规则,但您提到您希望它重定向,您实际上希望它做什么?重定向它或以不同的方式解释 URL 的显示方式?
-
是的,我认为重定向更好。我最终想向用户展示的是重写,例如:/productos/id
标签: php apache .htaccess mod-rewrite