我不知道标题应该是什么,但它的简单概念,但我是无用的.htaccess重写。
我目前有:
RewriteRule ^([a-zA-z0-9_-]+)/?$ index.php?page=$1这将很高兴地发送所有的请求到我的索引,我可以做我想做的。
我有:
RewriteRule ^events/([a-zA-Z0-9-./]+)/?$ index.php?page=events/index&id=$1为了更多的干扰..。
但我想说
如果url为“/mycms/.”,则为使用%{HTTP_HOST}/cms并停留在那里.
有人能帮忙吗?我的“抓住一切”的规则一直在坚持下去。
编辑我把这个做得很好
RewriteRule ^mycms([a-zA-Z0-9-./]+)?$ /cms$1 [L]
RewriteCond %{REQUEST_URI} !^/cms
RewriteRule ^([a-zA-z0-9_-]+)/?$ index.php?page=$1现在我写了,然后去
但我还是想掩盖/cms/‘文件夹.o_O
发布于 2010-08-13 16:11:31
您只需将重写放在捕获全部之前,并使用L标志防止再次重写,这样就足够了。
RewriteRule ^events/([a-zA-Z0-9-./]+)/?$ index.php?page=events/index&id=$1 [L]
RewriteRule ^([a-zA-z0-9_-]+)/?$ index.php?page=$1https://stackoverflow.com/questions/3478651
复制相似问题