【发布时间】:2012-03-13 15:53:36
【问题描述】:
我在 .htaccess 中完成了下面的 url 重写
RewriteEngine On
RewriteBase /
RewriteRule ^admin/(.*) Rrrrr/core-.php [L]
RewriteRule (.*) Rrrrr/core.php [L]
admin文件夹中的所有文件都应该重写为core-.php 所有其他文件都应该重写为 core.php
但所有文件都只重写到 core.php 中。
http://www.konasignature.com/shop/women/dresses - 此 url 按秒命令规则工作 但是http://www.konasignature.com/admin/ - 不工作。仅限 404 页面
【问题讨论】:
-
在您的问题中添加示例网址(不符合管理标准),可能有助于我们调试:)
-
^admin/([0-9]+)/?$不会匹配 '/admin/' 但 '/admin/1',也许你正在考虑像^admin/([0-9]+)?/?$这样的正则表达式 -
那些规则模式只匹配带有数字的 URL 路径 - 这就是你想要的吗?
-
@claesv 我需要匹配所有字符。不仅仅是数字
-
@Rob 需要匹配所有文件夹,例如 admin/abc/ 以及 admin/ 文件夹
标签: php .htaccess mod-rewrite directory admin