不单独隐藏htaccess中的目录

时间:2018-03-20 16:08:56

标签: .htaccess url url-rewriting

我使用htaccess隐藏文件夹和子文件夹。但每次添加新模块时我都需要在htaccess中写出该模块名称,这可以告诉htaccess删除模块子文件夹并仅将文件显示为example.com/abc.php

下面是我尝试修改它的代码,但它不能正常工作

  RewriteCond %{REQUEST_URI} !(.*)module/cms/v1/pages/v1.01/cms.php
  RewriteRule ^(.*)cms.php module/cms/v1/pages/v1.01/cms.php$1 [L]

  RewriteCond %{REQUEST_URI} !(.*)module/cms/v1/pages/v1.01/cms_create.php
  RewriteRule ^(.*)cms_create.php module/cms/v1/pages/v1.01/cms_create.php$1 [L]

1 个答案:

答案 0 :(得分:0)

您需要保留模块名称,以便URI类似于site.com/module/abc.php,然后将其内部重定向到原始路径,否则服务器将无法查找具有不同模块名称的文件,请尝试此{{1固定:

/cms/v1/pages/v1.01/