[英]Apache Rewrite rule doesn't work properly
我在.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/
。
因此,如果您有任何想法,请告诉我。
使用此代码
RewriteRule ^cat/(.*)/?$ index.php?cat=$1 [L,NC]
最后我已将正斜杠设为可选。 您不应将其设为可选,以避免重复内容问题(SEO),例如RewriteRule ^cat/(.*)$ index.php?cat=$1
或RewriteRule ^cat/(.*)/$ index.php?cat=$1
。 选择一种格式并坚持下去。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.