Apache Rewrite规则无法正常工作

时间:2018-01-20 17:20:24

标签: php apache .htaccess mod-rewrite

我在.htaccess文件中写了重写规则,如下所示:

<IfModule mod_rewrite.c>

Options +FollowSymLinks
RewriteEngine on
RewriteRule index/cat/(.*)/ index.php?cat=$1

</IfModule>

但这条规则不起作用。 我有此网址/index.php?cat=auto%20loan,我想更改为/cat/auto-loan/

所以,如果您有任何想法,请告诉我。

1 个答案:

答案 0 :(得分:1)

使用此代码

RewriteRule ^cat/(.*)/?$ index.php?cat=$1 [L,NC]

我在最后选择了正斜杠。您不应该选择避免重复内容问题(SEO),例如RewriteRule ^cat/(.*)$ index.php?cat=$1RewriteRule ^cat/(.*)/$ index.php?cat=$1。选择一种格式并坚持下去。