重写.htaccess中的规则-问号

重写.htaccess中的规则-问号,.htaccess,.htaccess,我正在尝试在我的应用程序中的文件.htaccess中创建重写规则。问题很简单,如何创建这样的东西: 从 到 将此代码放入文档\u ROOT/.htaccess文件: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{QUERY_STRING} (?:^|&)p=([^&]+) [NC] RewriteRule ^(.+?)/?$ /index.php?category=$1&page=%

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


将此代码放入
文档\u ROOT/.htaccess
文件:

RewriteEngine On

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

您可以将其放入.htaccess文件中

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

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