如何从不同文件

时间:2015-04-30 16:43:34

标签: apache .htaccess mod-rewrite

如何从不同的文件中添加多个重写htaccess? 我的代码:

RewriteEngine On
RewriteBase /mysite/

RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.*)$ viewpost.php?id=$1 [QSA,L]
RewriteRule ^(.*)$ viewmember.php?id=$1 [QSA,L]

不工作:RewriteRule ^(。*)$ viewmember.php?id = $ 1 [QSA,L]

1 个答案:

答案 0 :(得分:2)

您只能映射一次网址。

您有两条规则匹配同一组精确的URL(减去重写条件,因为它仅适用于第一条规则)。第二条规则永远不会触发。

使第一条规则更具限制性。也许是这样的:

import json
with open("output.txt","wb") as f:
     cleaned_data = filter(None,json.load(open("input.txt")))
     json.dump(f,cleaned_data)