.htaccess中的重写规则 - 问号

时间:2013-11-14 13:03:39

标签: .htaccess

我正在尝试在我的应用程序中创建文件.htaccess中的重写规则。问题很简单,如何创建这样的东西:

www.mydomain.com/category-name?p=2

www.mydomain.com/index.php?category=category-name&page=2

2 个答案:

答案 0 :(得分:1)

您可以将其放入.htaccess文件

RewriteEngine On
RewriteRule .*category-name/?p=(.*) index.php?category=category-name&page=$1 [R=301,L]

答案 1 :(得分:0)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} (?:^|&)p=([^&]+) [NC]
RewriteRule ^(.+?)/?$ /index.php?category=$1&page=%1 [R=301,L,NC]