Apache 如何编写重写规则以进行重定向

Apache 如何编写重写规则以进行重定向,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我想使用.htaccess文件将html和xml文件及目录重写为pagename查询字符串。像这样: mysubsite/类别1/类别2/ mysubsite/category_1/category_2/file1.html mysubsite/category_1/category_2/file2.152.html index.php?pagename=category_1/category_2/ index.php?pagename=category_1/category_2/file1.h

我想使用.htaccess文件将html和xml文件及目录重写为pagename查询字符串。像这样:

mysubsite/类别1/类别2/ mysubsite/category_1/category_2/file1.html mysubsite/category_1/category_2/file2.152.html

index.php?pagename=category_1/category_2/ index.php?pagename=category_1/category_2/file1.html index.php?pagename=category_1/category_2/file1.152.html

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^mysubsite/(.*) index.php?q=$1 [NC,L,QSA]
</IfModule>
谢谢你的帮助。

你有

mysubsite/category_1/category_2/mysubsite/category_1/category_2/file1.html mysubsite/category_1/category_2/file2.152.html

index.php?pagename=category_1/category_2/index.php?pagename=category_1/category_2/file1.html index.php?pagename=category_1/category_2/file1.152.html

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^mysubsite/(.*) index.php?q=$1 [NC,L,QSA]
</IfModule>
我猜你的意思是:

mysubsite/类别1/类别2/

mysubsite/category_1/category_2/file1.html

mysubsite/category_1/category_2/file2.152.html

index.php?pagename=category_1/category_2/

index.php?pagename=category_1/category_2/file1.html

index.php?pagename=category_1/category_2/file1.152.html

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^mysubsite/(.*) index.php?q=$1 [NC,L,QSA]
</IfModule>