考虑到以下网址结构:http://localhost/name/name
.htaccess - 如何根据lookahead正则表达式规则比较url中的名称?
而下面的ENV变量:
RewriteRule ^.* - [E=ORIG_REQUEST:name/name]
RewriteRule ^.* - [E=DIR_NAME:name]
RewriteRule ^.* - [E=FILE_NAME:name]
如何检查是否DIR_NAME
等于FILE_NAME
根据lookahead
正则表达式规则?
我有:
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{ENV:ORIG_REQUEST} ^([^/]+)/(?=\1)$ [NC]
RewriteRule - [E=IS_EQUAL:true]
灵感来自.htaccess - how to remove repeated words in url?
我能问你你想实现什么捕获值的向后引用?意思是什么不起作用,我不是指你的规则。它似乎使用环境变量是过分复杂的事情。 – 2015-03-13 16:07:44
我只是试图在htaccess中将'name/name'与前瞻正则表达式规则相匹配,并且我在问,因为我是新的lookahead正则表达式,我不明白。我不认为这个问题与环境变量有什么关系。 – RafaSashi 2015-03-13 16:17:34