2015-10-14 124 views
1

我需要建立阿帕奇重写网址: 替换““‘和’”与前围 符号替换的.aspx以.html不要工作重写规则的Apache

例如

/forum/category/category name 1/category name 2/category name with '/.../{category name N}.aspx 

/category_name_1/category_name_2/category_name_with__/.../{category_name_N}.html 

我已经创建的规则:

RewriteCond %{THE_REQUEST} (.*)[\'\ ](.*) 
RewriteRule (.*)[\'\ ](.*) $1-$2 [N] 

RewriteCond %{THE_REQUEST} (.*)\.aspx 
RewriteRule ^forum/category/(.*)\.aspx$ index.php/$1.html [L] 

此代码是循环的。我不明白为什么。 请帮助我

回答

1

尝试:

RewriteRule (.*)[\'\ ](.*) /$1-$2 [L,R] 
RewriteRule ^forum/category/(.*)\.aspx$ /index.php/$1.html [L,R] 

没有条件(因为他们不改变),并使用R标志。