PHP网站中的重定向无法正常工作

时间:2017-03-29 08:15:22

标签: php html .htaccess

我写了htaccess文件。我想将https://example.com/index.php?route=product/category&path=1重定向到https://example.com/fashion

我的htaccess是

RewriteEngine On
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

但它没有重定向到我显示的链接

2 个答案:

答案 0 :(得分:0)

您可以使用类似的方法将所有请求重定向到index.php,然后从那里管理来自usint * HTTP-PATH的请求。 var_dump($ _ SERVER)以查看实际请求。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

如果您想重定向特定请求,那么其他人可能会在稍后帮助您。

答案 1 :(得分:0)

你可以使用这样的东西。我希望这对你有很大的帮助。如果不行,请访问https://github.com/aice09/htaccess/blob/master/redirects/.htaccess

RewriteEngine On
RewriteRule ^/?category/([^/d]+)/?$ index.php?route=$1 [L,QSA]