我正在尝试应用重写规则,该规则将隐藏所有子文件夹,从而使文件被访问 这是我所做的,它不起作用。
例如,如果我有这样的网址: www.mysite.com/product/admin/docs/info.php
重写规则应更改为: www.mysite.com/product/info.php
换句话说,除了 info.php 之外,product 之后的所有内容都必须隐藏
#Redirection code starts
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]
RewriteEngine On
RewriteBase /product/
RewriteRule ^product/([^/]+)$ /$1 [L]
如果您发布的实现中的最后一个
RewriteRule
旨在将传入请求从/product/info.php
重写为/product/admin/docs/info.php
,那么其中的/admin/docs/
应该来自哪里?
我会建议类似的事情:
RewriteEngine On
RewriteRule ^/?product/([^/]+)$ /product/admin/docs/$1 [L]