0
 /index.php?search_category=32
to
/32

如何通过.htaccess 以在"/index.php?search_category=32"出现时自动更改为"/32"具有相同查询字符串规则的方式执行此操作?

提前致谢

4

1 回答 1

0

在您的 index.php 文件所在目录的 htaccess 文件中,您需要添加这些规则。例如,如果目录是/xyz/

RewriteEngine On

RewriteBase /xyz/

RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteCond %{QUERY_STRING} ^search_category=([0-9]+)
RewriteRule ^index.php$ %1? [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)$ index.php?search_category=$1 [L,QSA]

这是设置,因此您可以交换任何目录中的 htaccess 文件,只要您将 更改为RewriteBasehtaccess 文件所在的目录(包括文档根目录/)。

于 2012-09-12T00:23:39.057 回答