这个问题一直在窃听我一会儿。Mod_rewrite规则从根
我有一个创建的小型网站引擎,我使用mod_rewrite来告诉引擎要处理的页面,搜索引擎友好链接是一个奖金:)。
这是它是如何今天的作品:
的ADRESS http://www.example.com/site/page 成为http://www.example.com/engine.php?address=page
但我想要的是: 的ADRESS http://www.example.com/page 变成如果我创建一个伪http://www.example.com/engine.php?address=page
一切正常呼叫目录(/站点),但是当我尝试从根做同样的事情时,奇怪的事情开始发生。
RewriteBase/
RewriteRule ^site/(.*) engine.php?%{QUERY_STRING}&address=$1
正常工作:?/网站/约/触点变得eninge.php地址=约/触点
RewriteBase/
RewriteRule ^(.*)$ eninge.php?%{QUERY_STRING}&address=$1
不行的,因为某些原因/约/触点变得eninge.php?地址= eninge.php
这样做:),这是[L]国旗失踪:)。干杯。 – ztripez 2012-04-16 14:18:39
工作正常,但是。我也想让www.example.com/(和www.example.com)重定向到http://www.example.com/engine.php?address=index – ztripez 2012-04-16 14:43:31
nvm我将engine.php重命名为index.php 。正常工作 – ztripez 2012-04-16 15:07:02