【问题标题】:.htaccess code help in admin folder rewrite.htaccess 管理文件夹中的代码帮助重写
【发布时间】: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


【解决方案1】:

此命令请使用 $

RewriteEngine On
RewriteBase /

RewriteRule ^admin/(.*)$ Rrrrr/core-.php [L]
RewriteRule (.*) Rrrrr/core.php [L]

【讨论】:

    【解决方案2】:

    此代码对我有用!

    RewriteEngine on
    RewriteRule ^admin/(.*) login/core-$1 [L]
    

    【讨论】:

      猜你喜欢
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      相关资源
      最近更新 更多