【发布时间】:2014-12-20 04:20:07
【问题描述】:
在搜索了所有其他解决方案后,我没有找到关于 stackoverflow 的工作示例。
我的主网站会相应地重定向,但是当我想对子文件夹/管理文件夹执行相同操作时,它会继承父搜索模式并且不使用管理文件夹中的登录页面。
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
RewriteRule ^/?(.*)\ (.*)$ /$1-$2 [R=301,L]
为了允许访问 admin 子文件夹,我有另一个 htaccess 文件:
RewriteEngine Off
为了澄清我确实尝试打开此文件夹 htaccess 以便我可以重定向查询,只有将其关闭已成功访问 admin 子文件夹,但任何尾随查询都返回到主站点。
我在两个 htaccess 文件上都尝试了以下操作
RewriteRule ^admin/$ admin/index.php [QSA,L]
在子目录 htaccess 中将其关闭然后重新打开。
RewriteEngine Off
RewriteEngine On
请指教谢谢。
【问题讨论】:
-
不清楚您在
admin文件夹中遇到什么问题。你能澄清一下这个问题吗? -
@anubhava - 主站点中的 htaccess 就是上面列出的那个。关闭 admin 文件夹中的第二个 htaccess 后,如果没有任何诸如 site.com/admin/page/ 之类的 url 将继承父 htaccess,它将允许我访问 /admin/index.php。我不希望使用父 htaccess 文件从 admin 文件夹中获取任何内容。我想要任何 site.com/admin/whatever/ 登陆 site.com/admin/index.php
标签: .htaccess mod-rewrite